Senior Software Engineer at Secondmind
Cambridge, GB

This is a unique opportunity for you to be part of a team that develops scalable systems to tackle tough machine-learning problems. Working with a cloud-based platform that combines branches of mathematics and engineering in ways that have never been done before, you will be providing software engineering solutions to drive quality and provide confidence in the complex systems being developed.

You will spend your time breaking down the work required, working on designs, implementing them, reviewing your colleagues’ code and designs and being proactive in tackling obstacles to completing work. You will have a passion for learning new skills and be comfortable taking on less familiar work with the support of your teammates. 

If you would like to join a team of leading, highly experienced researchers and engineers who are defining the field of AI decision-making: Apply now!

What will you be responsible for?

This is a team that thrives on software engineering professionalism and good discipline. You will have the opportunity to work with a range of technologies, including, but not limited to: 

  • Python
  • Kubernetes
  • Google Cloud
  • Docker
  • Jenkins
  • Git

You will be responsible for delivering high-quality, secure and robust web services and tools, as well as communicating effectively with your team and other stakeholders. You will own your code from design through deployment and into operation and you believe in delivering often to get actionable feedback from your customers. You will contribute to discussions on designs, best-practices and ways of continually improving the team.

What skills, experience, and qualifications do you need to succeed in this role?

You will have previous Software Engineering experience and ideally have worked alongside operations and support teams in previous roles. Writing clean, secure and well-engineered code is at the heart of what you do. You’ll be educated to degree level in a relevant subject area or have equivalent industry experience. Continuous learning and improvement is key to how you operate and you are open minded about new ways of doing things and not fazed by learning new technologies and languages at short notice to help solve customer problems.

You are familiar with working in a cross-functional team and enjoy a collaborative team environment. You will be happy to contribute openly to team discussions and priorities and offer solutions and improvements as part of your role.

Nice to haves

  • Experience of Python 
  • Experience of building large or distributed systems
  • Previous Agile working experience


Founded in 2016 with a mission to enable better decision making, Secondmind is a world-class team of researchers, data scientists, engineers and product managers who apply years of award-winning, practical machine learning research to real-world problems. 

We take pride in our diversity, valuing the experience and expertise that people from different backgrounds bring to our organisation. Our team of talented people from all over the globe is collaborative, innovative, ambitious, optimistic and curious.

Secondmind is based in Cambridge, UK, a global centre of AI and machine learning excellence, and backed by leading venture funds including Amadeus Capital, Atlantic Bridge, and Cambridge Innovation Capital, among others.

What we’ll offer you

  • Competitive salary relative to experience
  • Stock options
  • Comprehensive benefits package

Covid 19 - Current Status

Working at Secondmind is fully remote, however we are preparing for return to office-based work, which we envisage will be by September 2021, and anticipate a requirement to be present in the office for 2 days per week.