CareerPlan

Staff Software Engineer

LondonRemoteFull-time2026-10-21 → 2026-11-10
Hybrid

Core

Designing, building, and evolving scalable, reliable backend services for an enterprise spend management platform.

Role type

Staff Backend Engineer (Technical Leadership)

Builds

Distributed systems, event-driven architectures, cloud-native services, and secure authentication solutions.

Domain

Fintech / Enterprise Spend Management

Deliverable

production ML models

Required skills

Distributed systems design, Event-driven architecture, Domain-Driven Design (DDD), Clean Architecture, Hexagonal Architecture, API design, Asynchronous workflows, OAuth 2.0, OIDC, WebAuthn, Scalability, Observability, Resilience, AI guardrails development, Node.js, TypeScript, Temporal, SpiceDB, PostgreSQL, Kafka, Redis.

Preferred skills

AI agent harness development, Mentoring, Architectural decision making.

Responsibilities

Designing and operating distributed systems, Applying DDD to model complex business domains, Building maintainable systems following architectural principles, Designing APIs and service integrations, Ensuring scalability and security, Improving shared libraries and tooling, Driving architectural decisions, Mentoring other engineers, Leveraging AI for engineering quality.

Seniority

Staff, 80/20 hands-on technical leadership