Senior Software Engineer, Full-Stack
Build and operate performant, reliable software across backend services and frontend interfaces, owning projects from architecture through deployment and user impact. The role requires strong production full-stack experience, proficiency in a high-level language, and familiarity with cloud infrastructure and Kubernetes.
About the job
Responsibilities
- Build and extend foundational systems across the full stack, from backend services to frontend interfaces.
- Own projects end to end, from product and architectural decisions through deployment, monitoring, and measuring user impact.
- Work autonomously while collaborating with a lean, high-trust team on challenging problems.
- Tackle complex domains at scale using simple, well-crafted solutions.
- Take initiative, solve problems proactively, and continuously improve the codebase and product.
Requirements
- Strong full-stack engineering experience, with production-grade work across backend and frontend systems.
- Deep fluency in at least one high-level programming language; Python and TypeScript are used on the team.
- Familiarity with cloud infrastructure, preferably GCP, and containerized deployment with Kubernetes.
- Experience building at scale in a fast-paced startup or high-growth environment.
- Ability to build and maintain reliable, performant software and make sound architectural trade-offs.
- Ability to work autonomously on ambiguous problems and collaborate effectively with a high-performing team.
Nice-to-Haves
- Experience with React.
- Exposure to machine learning workflows or ML infrastructure.
- Familiarity with PyTorch, CUDA, or Ray.
Compensation & Benefits
- Competitive salary, commission, and meaningful equity.
- Strong in-person culture, with most of the team working from the London office four or more days per week.
- 25 days of annual leave plus UK public holidays.
- Annual learning and development budget.
- Travel opportunities for customer visits, events, and conferences across the UK and Europe.
- Company lunches twice a week.
- Monthly socials and bi-annual team offsites.
Skills
Python, TypeScript, React, GCP, Kubernetes, PyTorch, CUDA, Ray
Similar jobs
Fullstack Engineering jobsBuild production software for Navan’s expense platform across backend, web, and AI services. The role requires 5+ years of software engineering experience, strong Java, TypeScript, or Python skills, and experience shipping LLM-powered or document-extraction features in high-stakes financial workflows.
Senior software engineer building web applications, data-driven tools, and AI-first workflows for investment professionals. The role requires Python, web APIs, cloud, databases, React, and strong cross-functional problem-solving experience.
Build secure, user-facing developer platform experiences for Alpaca Connect across TypeScript/React frontends and Go services. The role requires 5+ years of full-stack experience, strong API and database skills, and experience with authorization systems.
Build and scale CMS Platform capabilities across Page Builder experiences and the backend systems for content modeling, rendering, publishing, permissions, and performance. Requires 5+ years of SaaS experience plus deep Ruby on Rails and strong React and TypeScript expertise.
Build customer-facing search experiences across frontend and backend systems, with emphasis on Vue, Python, Django, search infrastructure, and AI-powered features. The role requires 5+ years of software engineering experience and includes production ownership and on-call participation.