Staff Software Engineer - Backend
Build and operate scalable backend services and resilient distributed systems while owning complex architecture and production problems. The role requires deep backend expertise, strong communication, cross-team technical influence, and experience mentoring engineers at Staff level.
About the job
Responsibilities
- Design and build highly scalable, reliable backend services and APIs.
- Own complex technical problems from architecture through production.
- Collaborate across Engineering, Product, Infrastructure, and Data Science to deliver impactful solutions.
- Drive architectural decisions and improve engineering standards and practices.
- Build secure, observable, and resilient distributed systems.
- Mentor engineers and raise the technical bar across the team.
- Solve challenging production and performance problems at scale.
Requirements
- Strong experience building and operating large-scale backend systems.
- Hands-on experience with Golang preferred; Java or Scala also relevant.
- Deep understanding of distributed systems, microservices, REST APIs, and AWS.
- Experience with SQL and NoSQL databases.
- Exposure to high-volume data, streaming, or event-driven systems.
- Strong understanding of security, privacy, and data protection.
- Excellent problem-solving skills and comfort working through ambiguity.
- Strong communication skills and the ability to influence technical decisions.
- Track record of mentoring engineers and driving impact across teams.
- Permanent right to work in the UK; visa sponsorship is not provided.
- Based in London or within a commutable distance, with the ability to attend the office as needed.
Staff-Level Scope
- Shape architecture and solve problems spanning multiple teams.
- Influence engineering direction.
- Help other engineers do their best work.
Skills
Go, Java, Scala, Distributed Systems, Microservices, REST APIs, AWS, SQL, Nosql Databases, Streaming, Event-Driven Systems, Security, Data Protection
Similar jobs
Backend Engineering jobsStaff Software Engineer leading the production toolchain for compiling and distributing complex Python packages across Linux, macOS, and Windows. Requires 10+ years of software development experience and deep C/C++ expertise in compilation, linking, architecture, and technical strategy.
Provides cross-team technical leadership for large backend initiatives, modular architecture, production operations, and AI-assisted engineering adoption. The role requires deep backend architecture experience, monolith modernization expertise, strong written influence, and mentoring ability.
Leads the design and implementation of resilient backend API services and distributed platform architecture for a financial data ecosystem. The role requires extensive software development experience, expert API and systems design knowledge, and strong technical leadership and mentoring.
Leads high-performance C++ development, real-time modeling and simulation, and integration of third-party software and hardware systems. Requires staff-level engineering experience, strong systems architecture expertise, and leadership of complex technical projects.
Staff Backend Software Engineer responsible for designing and scaling developer infrastructure, APIs, and backend services while shaping product direction and collaborating directly with customers. Requires extensive backend experience, Node.js proficiency, and a strong focus on developer experience.