
Senior Software Engineer II
Thought MachineResponsibilities
- Design and build solutions for highly complex and ambiguous technical problems.
- Shape architecture, engineering standards, technical direction, and adoption of new tools and processes.
- Ensure solutions meet security, performance, cost, reliability, maintainability, and scalability requirements.
- Investigate complex production and non-local issues across services, environments, clusters, and products.
- Own high-complexity work items end-to-end and manage delivery across multiple teams or departments.
- Contribute to product strategy, vision, future solutions, and long-term roadmaps.
- Mentor, guide, inspire, and delegate to senior engineers while fostering technical excellence.
- Lead technical interviews for subject matter expert and leadership roles.
- Communicate with stakeholders at all levels and drive organizational and engineering-practice change.
Requirements
- Deep expertise in modern backend languages, ideally Go or Python.
- Experience working with large-scale, cloud-native systems.
- Proven technical leadership, including mentoring peers and driving complex solution delivery.
- Ability to solve highly complex problems with undefined scope and influence strategic direction.
- Extensive experience investigating issues across multiple environments, clusters, and products.
- Demonstrated ability to improve operational and production support processes systemically.
- Exceptional communication, collaboration, stakeholder-management, and organizational-change skills.
- Ability to evaluate competing approaches, combine ideas effectively, and focus on company and client outcomes.
Benefits
- Voluntary pension plan with matching contributions up to 5%.
- Private healthcare insurance 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.
- Subsidized sports and hobby clubs.
- Latest technology and workplace snacks, smoothies, and drinks.
- Inclusive access to professional development and a supportive, experienced team environment.
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.