Socure
Software Engineer-II Backend
Hybrid - London, Remote. Posted 2 months ago
The role
You will design, build, and operate scalable backend services for identity verification and fraud prevention products. You will work with Engineering, Product, Infrastructure, and Data Science/ML teams to take ownership of software from design through production.
What you will do
- Design, build, test, and operate backend services, APIs, and microservices.
- Develop reliable, secure, and maintainable production software.
- Work on distributed systems, asynchronous workflows, messaging, and event-driven architectures.
- Contribute to technical design and make thoughtful engineering trade-offs.
- Troubleshoot production issues and improve system reliability and observability.
- Participate in code reviews, automated testing, CI/CD, and engineering best practices.
- Collaborate with globally distributed, cross-functional teams to solve customer and business problems.
Required qualifications
- Practical software engineering experience building backend applications or services.
- Strong programming skills in Go, Java, Python, or a comparable backend language.
- Good understanding of data structures, algorithms, APIs, microservices, and distributed systems fundamentals.
- Experience working with SQL and/or NoSQL databases.
- Understanding of asynchronous processing, messaging, retries, fault tolerance, and service-to-service communication.
- Familiarity with cloud-native technologies such as AWS, Docker, Kubernetes, Kafka or equivalent technologies.
- Understanding of source control, automated testing, CI/CD, and modern software development practices.
- Ability to troubleshoot technical problems methodically and take ownership of solutions through production.
- Clear communication skills and the ability to collaborate effectively across teams.
About the company
Socure is building the identity trust infrastructure for the digital economy. The company verifies identities in real time and stops fraud.