Staff Backend Software Engineer
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.
About the job
Responsibilities
- Design, develop, and implement robust API services for European customers.
- Lead architecture design and product roadmap creation.
- Research and adopt new technologies and software engineering best practices.
- Analyze complex ecosystems, determine optimal approaches, and drive technical change.
- Mentor, coach, and empower engineers; contribute to code reviews and technical designs.
- Debug and troubleshoot issues across the application stack.
- Collaborate with engineers, product managers, and stakeholders.
- Scale platform capabilities across clients, regions, and geographies.
- Build resilient, multi-region solutions that improve performance and user experience.
- Ensure architecture meets European and international financial regulatory standards.
Requirements
- Extensive professional software development experience, including backend services.
- Expert knowledge of software design patterns, API design, and the software development lifecycle.
- Proven ability to influence technical direction and architect complex distributed systems.
- Understanding of REST, service-based architecture, and distributed systems.
- Strong analytical, problem-solving, and requirements analysis skills.
- Experience amplifying team impact through mentoring and collaboration.
- Experience building services with Java, SQL, and AWS.
- Demonstrable experience using AI in a professional engineering environment.
- Applicants must have and maintain the right to work in the United Kingdom; visa sponsorship is unavailable.
Nice-to-haves
- Experience with Elasticsearch.
- Interest or experience in financial services or wealth management.
Skills
Java, SQL, AWS, Rest, API Design, Distributed Systems, Service-Based Architecture, Elasticsearch, Artificial Intelligence, Software Design Patterns
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 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.
Leads cross-functional Developer Experience initiatives across GitLab, combining hands-on Ruby and Go development with technical leadership to improve testing, CI/CD pipelines, tooling, and engineering workflows. The role requires deep developer tooling experience and the ability to influence multiple teams.