About the job
At Thought Machine, we're on a mission to revolutionize banking by eradicating legacy technology from the world's banks. Our innovative core and payments technology operates natively in the cloud, laying the groundwork for modern banking solutions. Achieving this ambitious goal requires exceptional talent collaborating to create cutting-edge technology.
In recent years, we've experienced explosive growth, expanding our team to over 550 professionals across various locations, including London, New York, Singapore, Sydney, and our newly launched Engineering Hub in Lisbon. With over £500 million in funding, our esteemed investors include Molten Ventures, Eurazeo, Intesa Sanpaolo, Temasek, Nyca Partners, JPMorgan Chase Strategic Investments, and Standard Chartered Ventures.
Our company culture fosters excellence and encourages our team to produce top-tier work while having fun. We have been recognized for our outstanding workplace culture, earning one of the highest Glassdoor ratings among UK fintech companies and offering the industry's most generous employee share package. Global Finance Magazine named us one of the world's most innovative fintechs, and the Financial Times recognized us as one of Europe's fastest-growing companies for two years running, alongside being hailed a UK Best Employer for 2026.
As a Senior Back End Engineer, you will play a vital role in leading the development of Thought Machine’s Vault product. We are committed to achieving excellence in this role, adhering to best practices in continuous deployment within a monorepo style development framework.
Although our development pace is rapid, you will be expected to produce high-quality, production-ready code.
Key Responsibilities
Design, implement, and develop scalable, high-performance microservices using industry best practices.
Create automated unit tests, integration tests, and more.
Collaborate with other engineering teams to ensure features are added in a coherent and structured manner.
Manage and debug deployments from testing environments through to production.
Translate customer requirements into actionable, trackable tickets.
Essential Qualifications
A minimum of 6 years of experience as a Software Engineer.
Proficiency in either Python or Golang.
Experience in developing automated tests and integrations.
