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.
We’re seeking a Senior to Staff Full Stack Engineer — with a strong backend bias — 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.
- 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.
- Full-Stack Delivery: Build customer-facing features end-to-end, implementing Angular front-ends that consume the APIs you design — backend-first, but comfortable reaching into the UI.
- 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.
- 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: Solid experience building and maintaining Angular applications — enough to deliver features across the stack, even if your strengths sit on the backend.
- 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.
- 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.