← Back to Careers

Senior API Engineer

📍 LondonFull-time

About the Role

We are seeking a distinguished Senior API Engineer to join our engineering team. You will play a pivotal role in architecting, developing, and maintaining our core platform services that power sophisticated AI-driven applications. This is an exceptional opportunity to work on challenging technical problems at the intersection of distributed systems, artificial intelligence, and modern software engineering.

About Us

We are building the next generation of AI-powered automation and orchestration tools. Our platform enables businesses to leverage cutting-edge artificial intelligence to transform their workflows and unlock new capabilities. We pride ourselves on technical excellence, innovation, and delivering robust, scalable solutions.

Responsibilities

Technical Leadership

  • Design and implement scalable, high-performance RESTful APIs and real-time communication systems
  • Lead architectural decisions for distributed systems handling complex, multi-step workflows
  • Champion code quality through comprehensive code reviews, testing strategies, and best practices
  • Mentor junior engineers and contribute to the growth of the engineering team

Development

  • Build and maintain microservices in a containerised environment
  • Develop and optimise database schemas for both relational and graph databases
  • Implement asynchronous job processing systems and message queue architectures
  • Create robust integrations with third-party services and external APIs
  • Write clean, well-documented, and thoroughly tested code

Operations & Reliability

  • Design systems with observability, monitoring, and alerting in mind
  • Participate in incident response and conduct thorough post-mortems
  • Optimise application performance and troubleshoot complex production issues
  • Contribute to CI/CD pipelines and deployment automation

Collaboration

  • Work closely with product managers to translate requirements into technical specifications
  • Collaborate with cross-functional teams including frontend engineers, data scientists, and DevOps
  • Communicate technical concepts effectively to both technical and non-technical stakeholders
  • Contribute to engineering documentation and knowledge sharing

Requirements

Essential Experience

  • 7+ years of professional software engineering experience
  • 5+ years building and maintaining production-grade APIs at scale
  • Strong proficiency in TypeScript and Node.js
  • Extensive experience with relational databases (PostgreSQL or similar)
  • Solid understanding of message queue systems and asynchronous processing patterns
  • Experience with containerisation (Docker) and container orchestration
  • Familiarity with cloud infrastructure (AWS, GCP, or Azure)
  • Excellent understanding of RESTful API design principles and best practices

Technical Skills

  • Proficiency with modern backend frameworks and dependency injection patterns
  • Experience with caching strategies and in-memory data stores (Redis or similar)
  • Understanding of graph databases and when to apply them
  • Familiarity with WebSocket protocols and real-time communication
  • Experience with testing frameworks and test-driven development
  • Knowledge of database migration strategies and schema versioning
  • Understanding of authentication, authorisation, and security best practices

AI/ML Integration (Preferred)

  • Experience integrating with Large Language Model (LLM) APIs (OpenAI, Anthropic, or similar)
  • Understanding of prompt engineering and AI agent architectures
  • Familiarity with RAG (Retrieval-Augmented Generation) systems
  • Experience building AI-powered features in production applications

Infrastructure & DevOps (Preferred)

  • Experience with Kubernetes and cloud-native architectures
  • Familiarity with Infrastructure as Code (Terraform or similar)
  • Experience with CI/CD pipelines (GitHub Actions, GitLab CI, or similar)
  • Understanding of monitoring, logging, and observability tools

What We Value

  • Problem Solvers — You relish tackling complex technical challenges and finding elegant solutions
  • Ownership Mindset — You take responsibility for your work from conception to production
  • Continuous Learners — You stay current with industry trends and emerging technologies
  • Collaborative Spirit — You thrive in a team environment and lift others up
  • Quality Focus — You believe in doing things properly the first time
  • Clear Communicators — You can articulate complex ideas simply and effectively

Our Tech Environment

We operate a modern, microservices-based architecture with:

  • Languages: TypeScript, Node.js
  • Databases: PostgreSQL, Redis, Graph Databases
  • Message Queues: Event-driven architectures with robust queue processing
  • Infrastructure: Containerised deployments with orchestration
  • AI/ML: Integration with leading LLM providers
  • Testing: Comprehensive unit, integration, and end-to-end testing suites
  • CI/CD: Automated build, test, and deployment pipelines

Equal Opportunity

We are committed to building a diverse and inclusive team. We welcome applications from candidates of all backgrounds regardless of race, colour, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.

Ready to Apply?

We review all applications thoroughly and respond to every candidate.