As a Back End Engineer at Thought Machine, you will lead the development of Vault, a modern API-first platform replacing decades-old banking infrastructure. Working with Python or Golang, you’ll design scalable microservices and own production deployments, collaborating directly with tier-one banks to scope and deliver mission-critical financial technology.
IC3/4 Back End Engineer at Thought Machine
As a Back End Engineer, you’ll build Vault, the API-first platform powering the world’s largest banks. You will design scalable microservices in Python or Golang, own production-ready code, and collaborate with tier-one clients. With a culture celebrated for its generous share package and high Glassdoor ratings, this is a rare chance to modernize global financial infrastructure.
Want to apply for this role?
Jack finds you jobs at companies like Thought Machine. Talk to Jack to get considered for roles that fit what you're great at.
Location
London, United Kingdom
Compensation
Not Disclosed
Company
Thought Machine
Role overview
Thought Machine is a financial technology company that builds next-generation, cloud-native core banking and payment platforms for banks and digital banking propositions worldwide.[4][9][13] Its flagship product, Vault Core, is a modern, configurable core banking platform designed to run the full operations of banks according to contemporary software engineering best practices, enabling institutions of all sizes to become cloud-native with minimal disruption.[2][9][13] Thought Machine’s technology allows banks to create, manage, and control any financial product or payment scheme they desire on a flexible, high‑performance, cloud-based architecture, helping to replace legacy infrastructure and eliminate the constraints and risks associated with traditional core systems.[2][5][6][11]
What you will do
- Design and implement scalable, performant microservices using Python or Golang within a continuous deployment monorepo environment.
- Own the full software lifecycle, from translating complex customer requirements into tickets to managing and debugging deployments in production.
- Interface directly with other engineering teams and clients to ensure features are integrated into the Vault product in a coherent way.
Who this is a fit for
- Has 6+ years of experience as a software engineer with deep proficiency in either Python or Golang for building distributed systems.
- Demonstrates a commitment to technical excellence through automated unit and integration testing as an integral part of the development cycle.
- Exhibits strong communication skills for client-facing projects, including the ability to scope deliverables and define technical requirements.
Why this role is remarkable
- Work on Vault Core and Vault Payments, a modern stack replacing brittle legacy technology for the world’s largest tier-one banks.
- Join a high-growth fintech with over £500m in funding from elite investors like JPMorgan Chase, Standard Chartered Ventures, and Temasek.
- Benefit from a world-class culture recognized for its industry-leading employee share package and top-tier Glassdoor ratings for UK fintech.
How Jack & Jill work together
Jack gets to know what you're great at and what you want next, then searches 15 million jobs daily and helps you discover roles at companies like this.
Meet Jack
What happens next?
Jack’s an AI agent for job searching and career coaching. He works for you.
Jill is the AI recruiter working for the company. She recruits from Jack’s network.
If your profile’s a match and Thought Machine wants to meet, Jill will make the intro. In the meantime, Jack will send you excellent alternatives.