
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 for monitoring and managing customer deployments.
- Contribute to disaster recovery, backup, and redundancy tooling and strategy.
- Build tools and processes that improve codebase quality.
- Develop tools and integrations with third-party infrastructure components used in customer environments.
- Automate deployment processes and facilitate infrastructure changes in data and streaming platforms.
Requirements
- Degree in Computer Science, Engineering, or a similar technical field.
- 3–5 years of hands-on experience.
- Experience developing production-ready infrastructure management tooling with Python or Golang.
- Familiarity with observability tools such as Prometheus, OpenTelemetry, or Grafana.
- Familiarity with databases such as Postgres or DuckDB.
- Familiarity with event streaming platforms such as Kafka.
- Familiarity with container orchestration technologies such as Docker or Kubernetes.
- Familiarity with cloud platforms such as AWS, Azure, or GCP.
- Experience with CI/CD systems such as Jenkins, CircleCI, GitLab, or GitHub Actions.
- Desirable: experience supporting production systems in high-consistency transactional environments.
Benefits
- Highly competitive salary.
- Voluntary Pension Plan with matching up to 5%.
- Private healthcare insurance and comprehensive life insurance.
- 25 days of holiday plus public holidays.
- Two charity days per year and a daily meal allowance.
- Access to learning materials and courses.
- Subsidised sports and hobby clubs.
- Latest technology and snacks, smoothies, and drinks.
- Full-time, permanent position based in Lisbon with four days per week onsite.
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.