Software Engineer
Thought Machine
midpermanentbackendfullstack United Kingdom, London 34 days ago via Arbeitnow
See how well this job matches your profile
Sign up to get an AI match score and generate a tailored application in seconds.
Get your match scoreTags
PythonGolangMicroservicesAutomated TestingAWSSQLNoSQLKubernetesContinuous DeploymentBanking/Fintech
About the role
Role overview
Thought Machine is hiring a Software Engineer (Back End) to help build the Vault product. The team follows continuous deployment and monorepo-style development, with an emphasis on high-quality, production-ready code.
Responsibilities
- Design, implement, and develop scalable and performant microservices using best practices.
- Write and maintain automated unit tests and integration tests.
- Collaborate with other engineering teams to deliver features in a structured and coherent way.
- Manage and debug deployments from testing environments through to production.
- Translate customer requirements into trackable tickets.
Requirements (Essential)
- Experience with Python or Golang.
- Experience building automated tests as a core part of the development lifecycle.
- Interest in client-facing work, including scoping and defining deliverables.
Nice to have (Desirable)
- Knowledge of banking/finance.
- Experience with AWS or other cloud providers.
- Familiarity with databases (SQL or NoSQL).
- Experience with client/server architectures & networking or microservice architectures.
- Experience with orchestration tools such as Kubernetes or Mesos.
About Thought Machine
Thought Machine is a UK fintech company building modern core and payments banking technology that runs natively in the cloud. Its mission is to help banks move away from legacy systems by developing scalable, production-grade products such as Vault. The company operates globally across major hubs including London and an engineering hub in Lisbon.
Scraped 8/20/2026