Thought Machine’s mission is bold - to properly and permanently rid the world’s banks of legacy technology. To achieve this, we have developed the foundations of modern banking through core and payments technology which run natively in the cloud. We are looking for talented Back End Engineers to lead the development of our Vault product.
Duties
- Design, implement, and develop scalable, performant microservices using best practices.
- Write automated unit tests, integration tests, etc.
- Collaborate with other engineering teams to ensure structured and coherent feature development.
- Manage and debug deployments from testing environments to production.
- Translate customer requirements into trackable tickets.
Requirements
Essential
- 6+ years of experience as a Software Engineer.
- Experience with either Python or Golang.
- Experience in developing automated tests as part of the development cycle.
- Interest in client-facing projects, scoping, and defining deliverables.
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 microservices.
- Experience with orchestration tools like Kubernetes or Mesos.
- Experience managing or aspiring to manage a team.
Benefits
- Highly competitive salary
- Pension plan
- Life insurance - three times annual salary
- Generous maternity and paternity leave
- Shared parental leave
- 25 days holiday plus bank holidays
- Private health insurance with Bupa
- Health cash plan including dental and optical
- Flexible working hours
- Cycle-to-work scheme
- Electric car scheme
- Season ticket loan
- Access to learning materials and courses
- Sports and hobby clubs
- Latest tech equipment
- Healthy snacks and drinks
- Supportive team environment
- Learning and growth opportunities
- Two charity days per year
- Weekly food pop-up