Senior Software Engineer
Role details
Job location
Tech stack
Job description
As a Senior Backend Engineer, you will be responsible for leading the design and implementation of distributed systems, taking full ownership of critical non-functional requirements such as scalability, security, and reliability. You will mentor fellow engineers, provide technical expertise, and remain hands-on through all phases of development-from architecture and implementation, to testing, documentation, and production support.
This role is ideal for backend engineers who are passionate about building robust systems in Golang, thrive in a fast-paced environment, and want to shape technology at scale.
What you'll do:
- Architect, develop, test, and debug scalable backend services for distributed systems.
- Lead and deliver on key non-functional requirements, including scalability, availability, performance, and security.
- Design, author, and maintain comprehensive unit, integration, and functional tests to ensure reliability and exceptional coverage.
- Create and contribute to technical documentation, fostering knowledge sharing and collaboration across teams.
- Break down complex projects into clear, actionable tasks and drive them through to completion.
- Mentor and support team members with code reviews, technical guidance, and sharing best practices.
- Collaborate cross-functionally with product managers, designers, and engineers to deliver impactful features.
- Continuously improve engineering processes, tools, and practices within an agile environment., * Permanent right to work in the UK is required; Socure does not provide visa sponsorship for this role.
Requirements
Do you have experience in System design?, * 5-8 years of professional software engineering experience with strong Golang proficiency, ideally in product-driven companies.
- Solid programming fundamentals, excellent problem-solving skills, and expertise in system design.
- Deep understanding of concurrency, multi-threading, and distributed computing concepts.
- Experience building microservice architectures and developing RESTful APIs.
- Demonstrated analytical and reasoning skills, with the ability to visualize and simplify complex systems.
- Experience working 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.
- A growth mindset and a genuine desire to learn, improve, and help build leading-edge backend systems., * Candidates must be based in London or within a commutable distance, with the ability to attend the office as needed.