About the job
At Thought Machine, we are on a transformative mission to eliminate outdated technology from the banking sector. Our innovative core and payments technology, designed for the cloud, lays the groundwork for modern banking solutions. This ambitious endeavor requires talented individuals collaborating to create exceptional technology.
Having rapidly expanded to over 550 team members across locations such as London, New York, Singapore, Sydney, and our newly launched Engineering Hub in Lisbon, we have successfully raised 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, among others.
We pride ourselves on fostering a vibrant culture that empowers our teams to excel while enjoying the journey. Frequently recognized for our outstanding workplace environment, we have earned top ratings on Glassdoor for UK fintech companies and are acknowledged for offering one of the most generous employee share schemes in the industry. Named by Global Finance Magazine as one of the world's most innovative fintechs and recognized by the Financial Times as one of Europe's fastest-growing companies for two consecutive years, we were also honored as a UK Best Employer for 2026.
As a crucial member of our Engineering team, Infrastructure Software Engineers at Thought Machine are responsible for deploying and sustaining our advanced software solutions. This role involves developing tools and integrations with third-party infrastructure components utilized in our clients' environments. Key responsibilities include automating deployment processes, facilitating infrastructure modifications within data and streaming platforms that support our products, and creating a seamless user experience for Thought Machine engineers and bank Site Reliability Engineers (SREs).
Key Responsibilities:
Collaborate with the engineering team to create reliable and scalable applications.
Design and implement tools to enhance scalability and availability of our services, with a focus on automation.
Develop observability and orchestration tools to enable clients to monitor and manage their deployments effectively.
Contribute to strategies for disaster recovery, backup, and redundancy tooling.
Enhance our codebase quality through the development of new tools and processes.
