This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Socure is building the identity trust infrastructure for the digital economy — verifying 100% of good identities in real time and stopping fraud before it starts. The mission is big, the problems are complex, and the impact is felt by businesses, governments, and millions of people every day. We hire people who want that level of responsibility. People who move fast, think critically, act like owners, and care deeply about solving customer problems with precision. If you want predictability or narrow scope, this won’t be your place. If you want to help build the future of identity with a team that holds a high bar for itself — keep reading. At Socure, software engineers are embedded in product-focused teams dedicated to designing and building systems that operate at scale and deliver meaningful, real-world impact. We engage directly with customers to drive satisfaction and foster continuous improvement across our product suite. As a Senior Backend Engineer, you will lead the design and implementation of distributed systems, take ownership of critical non-functional requirements—including scalability, security, and reliability—and mentor fellow engineers while remaining hands-on in development. Your expertise will play a pivotal role throughout the entire software development lifecycle: from architecture and implementation to testing, documentation, and production support. This position is perfect for backend engineers who are passionate about building robust systems with Golang, thrive in a product-driven environment, and want to shape technology at scale.
Job Responsibility:
Architect, develop, test, and debug scalable backend services within distributed systems
Own and deliver key non-functional requirements, including scalability, availability, performance, and security
Author and maintain comprehensive tests (unit, integration, functional) to ensure exceptional coverage and reliability
Produce and contribute to technical documentation for internal knowledge sharing and external collaboration
Decompose complex projects into clear, actionable tasks and drive them through to completion
Mentor and support engineers through code reviews, technical guidance, and sharing of best practices
Collaborate cross-functionally with product managers, designers, and engineers to deliver impactful features
Continuously enhance engineering processes, tools, and practices within an agile environment
Requirements:
5–8 years of professional software engineering experience
Substantial expertise coding in Golang (ideally in product-based companies)
Strong programming fundamentals, problem-solving ability, and system design skills
Deep understanding of concurrency, multi-threading, and distributed computing concepts
Experience building microservices architectures and developing RESTful APIs
Excellent analytical and reasoning skills, particularly in visualizing and simplifying complex systems
Experience with high-throughput, low-latency systems is highly desirable
Familiarity with cloud platforms (AWS/GCP), NoSQL databases, big data analytics, or machine learning services is a plus
Growth mindset with a genuine desire to learn, grow, and contribute to building best-in-class backend systems
Applicants must have permanent right to work in the UK, as visa sponsorship is not available for this role
This position requires candidates to be based in or within a commutable distance of London, with the ability to attend the office as needed
Nice to have:
Familiarity with cloud platforms (AWS/GCP), NoSQL databases, big data analytics, or machine learning services is a plus