
Software Engineer (Infrastructure)
Thought MachineResponsibilities
- Support the engineering team in building reliable and scalable applications.
- Design and build tools that improve service scalability and availability, automating processes wherever possible.
- Develop observability and orchestration tooling so customers can monitor and manage deployments.
- Contribute to disaster recovery, backup, and redundancy tooling and strategy.
- Build tools and processes that improve codebase quality.
- Develop infrastructure management tooling and integrations with third-party infrastructure components used in customer environments.
Requirements
- A degree in Computer Science, Engineering, or a similar technical field is required.
- 3–5 years of hands-on experience is required.
- Experience developing production-ready infrastructure management tooling with Python or Golang is required.
- Familiarity with at least one observability tool, database, event streaming platform, or container orchestration technology is required.
- Familiarity with AWS, Azure, or GCP is required.
- Experience with CI/CD systems such as Jenkins, CircleCI, GitLab, or GitHub Actions is required.
- Experience supporting production systems in high-consistency transactional environments is desirable.
Benefits
- Pension plan with employer matching up to 5%.
- Life insurance equal to three times annual salary.
- Six months of fully paid maternity leave and four weeks of fully paid paternity leave.
- Shared parental leave matched to the maternity leave schedule.
- 25 days of holiday plus bank holidays.
- Flexible working hours.
- Cycle-to-work scheme, electric car scheme, and season ticket loan.
- Access to learning materials and courses.
- Subsidized sports and hobby clubs.
- Two charity days per year and a weekly food pop-up.
- Latest technology and an environment that encourages learning and career progress.
Tech Stack
Categories
About Thought Machine
Our team’s mission is a bold one – to create technology that can run the world’s banks according to the best designs and software practices of the modern age. In doing so, we will properly and permanently rid the world’s banks of the problems generated by poor technology running on legacy infrastructure. Our solution to this is Vault Core: a complete core banking platform that is capable of being configured easily to suit the needs of any bank. We have built Vault Core from the ground up as a cloud-native, microservices and API-based platform. Thought Machine has a deep culture of engineering excellence, and our approach has engendered a seismic shift in the banking industry. Thought Machine is looking for highly talented individuals to help grow the company and achieve our ambitious goal. We pride ourselves on having an excellent internal culture, where we strive hard to create the best possible working environment; a healthy mix of great technical work, fast pace, a supportive atmosphere, and of course our irreverent sense of fun.