Our ‘black belt’ specialists are leaders in their domains: distributed-systems builders, API design experts, data modelling specialists, platform reliability advocates, and engineering best-practice champions. With a global footprint and deep local insight, Software at Scale delivers cutting-edge technology solutions that power mission-critical platforms. We solve complex engineering challenges at scale, driving quality, performance, and resilience through the strength of our people. Empower Your Career We’re seeking a Senior to Staff Backend Engineer to join an agile, dynamic team building the high-throughput services and interfaces that deliver great experiences for the customers of an enterprise financial services company. This is a full-stack role where most of your time is spent on the backend: designing and writing well-crafted, resilient APIs and data models in a large TypeScript microservices estate, with Angular work across the stack when features call for it. This role is fully hands-on — your days are spent designing APIs and schemas, writing production TypeScript , and shipping features end-to-end. You’ll have the scope to influence backend architecture and raise the engineering bar by example. We are looking for a deeply curious engineer and problem solver who takes the initiative to find solutions rather than waiting to be given the answer. Key Responsibilities API & Service Design: Design and build production-grade microservices in TypeScript, defining clean, well-documented REST APIs (OpenAPI-first) with clear contracts and separation of concerns. Our services are built on frameworks such as LoopBack and NestJS. Database Design: Own data modelling end-to-end — design normalised, performant PostgreSQL schemas, write efficient queries, and manage migrations safely. Backend-First Delivery: Build customer-facing features end-to-end. This is a backend-focused role; occasionally reaching into an Angular front-end that consumes the APIs you design is a bonus but not required. Cloud & Containers: Build and run your services on AWS using Docker, with an understanding of how your code is packaged, deployed, and observed in production. Quality & Testing: Hold a high testing bar — unit and integration tests (Testcontainers) and meaningful coverage — so what you ship is fast, secure, and built to best practices. Proactive Problem Solving: Take ownership of technical challenges. Autonomously investigate issues, propose robust solutions, and drive them to completion without waiting for detailed, top-down instructions. AI Tooling Adoption: Champion the adoption of GenAI and agentic tools where they tangibly improve engineering productivity, code quality, or system capability. What You Bring Senior-to-Staff Expertise: Proven experience operating at a senior level within modern, high-performing engineering teams, comfortable owning the services and features you build. Self-Starter Mindset: A highly proactive, curious approach. You hunt down answers, research architectural trade-offs independently, and bring fully formed solutions to the table. Backend TypeScript Mastery: Deep, hands-on expertise writing production-grade TypeScript on the server, ideally with a DI/IoC framework such as LoopBack or NestJS. API Design: Extensive commercial experience designing and implementing REST APIs from scratch — versioning, contracts, error semantics, and documentation. Database Design: Strong relational data modelling skills (PostgreSQL or similar), query optimisation, and safe schema/migration practices. Frontend with Angular(Nice to Have): Some exposure to Angular is a bonus — enough to occasionally reach into the UI — but this is a backend-focused role and not a requirement. Cloud & Containers: Hands-on experience running workloads on AWS and working with Docker. Strong Fundamentals: Solid grasp of OOP concepts, dependency injection, and clean architecture, with a genuine commitment to engineering best practices and testing. AI Fluency: Exposure to GenAI and agentic engineering tools, with a practical, delivery-focused mindset on how to use them safely. What We Offer Meaningful, hands-on engineering work across complex, enterprise-grade platforms. Clear growth pathways from Senior to Staff and beyond. A low-ceremony, delivery-focused environment that values engineers who proactively own outcomes. Competitive remuneration and benefits. The opportunity to work alongside highly experienced engineers on challenging, high-impact systems.