Senior Software Engineer (Fullstack, TypeScript)
Role details
Job location
Tech stack
Job description
-
Design and build robust, scalable full stack systems across backend services, APIs, and client-facing applications
-
Architect and manage cloud infrastructure using Infrastructure as Code (IaC) tooling such as Terraform or Pulumi
-
Write and maintain efficient REST APIs and GraphQL schemas
-
Define and enforce security best practices across the stack, including secrets management, IAM policies, network security, and secure SDLC practices
-
Champion observability: logging, tracing, alerting, and incident response
-
Integrate and build AI-powered features, including working with LLM APIs, prompt engineering, and evaluation pipelines
-
Leverage AI tooling (e.g. Claude, Cursor, Copilot) to accelerate development and raise the quality bar for the whole team
-
Develop and manage well-functioning databases and application layers
-
Work closely with product, design, and data teams to deliver high-quality features end to end
-
Participate in code reviews, architectural decisions, and knowledge sharing across the team
-
Contribute to greenfield projects and help establish patterns and standards for a growing engineering org Requirements
Requirements
- Proven experience as a full stack engineer with strong TypeScript across both frontend and backend
- Deep knowledge of Node.js and modern frameworks (e.g. Express, Fastify, NestJS)
- Experience with React.js and/or React Native for building product interfaces
- Hands-on experience with cloud platforms (GCP and/or AWS), with a strong preference for candidates who have managed infrastructure via IaC (Terraform)
- Solid understanding of security best practices, including authentication and authorisation patterns, secrets management, least-privilege IAM, vulnerability scanning, and secure CI/CD pipelines
- Strong knowledge of both SQL and NoSQL databases (e.g. PostgreSQL, MySQL, MongoDB)
- Experience with CI/CD pipelines, automated testing, and agile delivery practices
- Practical experience building with or integrating AI/LLM APIs (e.g. OpenAI, Anthropic, Vertex AI) and familiarity with AI-assisted development workflows
- Excellent communication skills and a collaborative, low-ego working style
- Additional backend language exposure (e.g. Python, Go, Java) is a plus
Benefits & conditions
- Competitive salary & equity package.
- Enjoy 25 days of holiday per year (plus all bank holidays).
- Private Health Insurance.
- Extended sick pay and maternity/paternity leave pay.
- Cycle to work scheme.