
Senior Back End Engineer I
Thought MachineResponsibilities
- Design and build highly reliable, secure, and scalable backend software solutions.
- Contribute to architecture, technical guidelines, and standards for security, performance, cost, and reliability.
- Review design documents and pull requests while maintaining a high bar for code quality.
- Investigate production issues across distributed services and drive improvements from operational incidents.
- Own engineering work items from concept through production, including delivery plans and dependency management.
- Partner with Product Managers to prioritize features, translate client requirements into technical specifications, and align solutions with product vision.
- Lead incident resolution, including mitigation, fixes, and post-mortem artifacts.
- Mentor less experienced engineers and help shape technical and product roadmaps.
- Participate in technical interviews and translate complex technical decisions for non-technical stakeholders.
Requirements
- Strong proficiency in modern backend languages, ideally Go or Python.
- Experience building distributed, cloud-native systems using technologies such as Kubernetes, AWS or GCP, gRPC, and PostgreSQL.
- Proven ability to break down ambiguous and complex problems into clear, deliverable milestones.
- Experience supporting high-throughput systems in production and diagnosing issues across distributed systems.
- Highly collaborative, feedback-receptive approach focused on client and business outcomes.
- Excellent written and verbal communication skills, including the ability to build consensus and document technical designs clearly.
Benefits
- Highly competitive salary.
- Voluntary pension plan with matching up to 5%.
- Private healthcare and comprehensive life insurance.
- 25 days of holiday plus public holidays.
- Two charity days per year.
- Daily meal allowance.
- Access to learning materials and courses.
- Subsidised sports and hobby clubs.
- Latest technology and workplace snacks, smoothies, and drinks.
- Equal access to professional development and an inclusive workplace welcoming people of all ages, backgrounds, and abilities.
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.