At a Glance
- Tasks: Build and maintain cutting-edge software infrastructure for modern banking solutions.
- Company: Join a rapidly growing fintech valued at $2.7bn with a fantastic workplace culture.
- Benefits: Enjoy competitive salary, flexible hours, generous leave, and access to learning resources.
- Other info: Diverse team environment that values learning and offers excellent career growth opportunities.
- Why this job: Make a real impact in the fintech industry while working with the latest technologies.
- Qualifications: 5+ years in infrastructure management with Python or Golang; degree in a technical field.
The predicted salary is between 48000 - 72000 € per year.
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 have grown rapidly to more than 550 individuals across offices in London, New York, Singapore and Sydney.
At Thought Machine, our Senior Software Engineers specialised in Infrastructure play a crucial role in deploying and maintaining our cutting-edge software, developing tools and integrations with third-party infrastructure components used in our customers’ environments. The role spans building mechanisms to automate and streamline deployment processes, to facilitating infrastructure changes in the data and streaming platforms which support our products, among other things.
Responsibilities
- Support the engineering team in building reliable, scalable applications
- Help design and build tools to make our services scalable and highly available, automating wherever possible
- Develop observability and orchestration tooling to allow our customers to monitor and manage their deployments
- Contribute to disaster recovery, backup and redundancy tooling and strategy
- Assist in improving the quality of our codebase by building new tools and processes
Essential Qualifications
- A degree in Computer Science, Engineering or a similar technical field
- 5+ years of hands-on experience
- Experience developing production-ready infrastructure management tooling with either Python or Golang
- Familiarity with at least one of the following:
- Observability Tools (e.g. Prometheus, OpenTelemetry, Grafana)
- Databases (e.g. Postgres, DuckDB)
- Event Streaming platforms (e.g. Kafka)
- Container Orchestration (e.g. Docker, Kubernetes)
- Familiarity with cloud platforms such as AWS, Azure or GCP
- Experience with CI/CD systems (e.g. Jenkins, CircleCI, GitLab, GitHub Actions)
Desirable Qualifications
- Experience supporting production systems in high-consistency transactional environments
Benefits
- Highly competitive salary and commission
- Pension plan (match up to 5%)
- Life insurance (3x annual salary)
- Competitive maternity (six months fully paid) and paternity leave (four weeks fully paid)
- Shared parental leave (matched to maternity leave for the same point in time)
- 25 days holiday and bank holidays
- Flexible working hours
- Cycle-to-work scheme
- Electric car scheme
- Season ticket loan
- Access to outstanding learning materials and courses
- Sports and hobby clubs, subsidised by Thought Machine
- All the latest tech you need
- Start the day properly with fresh fruit and cereals
- Huge range of healthy (and not-so-healthy) snacks, smoothies and drinks
- A talented and experienced team as your colleagues
- An environment where we encourage learning and progress
- Two charity days a year
- Weekly food pop-up
We actively hire candidates who demonstrate technical excellence in their field and welcome people of all ages and backgrounds, providing everyone with equal access to professional development. You are encouraged to apply even if your experience doesn’t accurately match the job description. We also encourage applications from those with different abilities, including candidates with ADHD, autism, dyslexia or dyspraxia.
Senior Software Engineer (Infrastructure) employer: Thought Machine
At Thought Machine, we pride ourselves on being an exceptional employer, offering a vibrant work culture that fosters innovation and collaboration. Our commitment to employee growth is evident through generous benefits such as competitive salaries, flexible working hours, and extensive learning opportunities, all within a dynamic environment that values diversity and inclusion. Join us in our mission to revolutionise banking technology while enjoying a supportive atmosphere filled with talented colleagues and exciting challenges.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Software Engineer (Infrastructure)
✨Tip Number 1
Network like a pro! Reach out to current employees at Thought Machine on LinkedIn or other platforms. Ask them about their experiences and any tips they might have for landing a role. Personal connections can make a huge difference!
✨Tip Number 2
Prepare for the technical interview by brushing up on your coding skills and infrastructure knowledge. Practice common algorithms and system design questions, especially in Python or Golang. We want to see your problem-solving skills in action!
✨Tip Number 3
Show off your passion for modern banking technology! Be ready to discuss how you can contribute to Thought Machine's mission of ridding banks of legacy tech. Share your ideas on automation and scalability – we love innovative thinkers!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows us you’re genuinely interested in joining our awesome team at Thought Machine.
We think you need these skills to ace Senior Software Engineer (Infrastructure)
Some tips for your application 🫡
Tailor Your CV:Make sure your CV reflects the skills and experiences that match the Senior Software Engineer role. Highlight your experience with infrastructure management tooling, Python or Golang, and any relevant observability tools you've worked with.
Craft a Compelling Cover Letter:Use your cover letter to tell us why you're passionate about modern banking technology and how you can contribute to our mission. Share specific examples of your past work that align with the responsibilities listed in the job description.
Showcase Your Projects:If you've worked on any relevant projects, whether personal or professional, make sure to mention them. We love seeing practical applications of your skills, especially those that demonstrate your ability to automate and streamline processes.
Apply Through Our Website:We encourage you to apply directly through our website for the best chance of getting noticed. It’s the easiest way for us to keep track of your application and ensure it reaches the right people!
How to prepare for a job interview at Thought Machine
✨Know Your Tech Inside Out
Make sure you’re well-versed in the technologies mentioned in the job description, like Python, Golang, and cloud platforms. Brush up on your knowledge of observability tools and container orchestration as well. Being able to discuss these topics confidently will show that you're a strong candidate.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in previous roles, especially related to infrastructure management. Think about how you automated processes or improved system reliability. Real-world examples will help demonstrate your expertise and thought process.
✨Understand Their Culture
Research Thought Machine’s workplace culture and values. Be ready to explain how you align with their mission to rid banks of legacy technology. Showing that you fit into their fun and innovative environment can set you apart from other candidates.
✨Ask Insightful Questions
Prepare thoughtful questions about the team dynamics, ongoing projects, or future challenges they face. This not only shows your interest in the role but also gives you a chance to assess if the company is the right fit for you.