About the role

This is an exciting opportunity to join a team of highly skilled engineers developing our AI-powered decision engine.  Are you the kind of developer that relishes a variety of challenges? Do you like to solve real problems? Do you flourish when you’re part of a collaborative, solution-oriented team?

You will be part of the core product development team working closely with machine learning engineers, designers, and user research to develop and deliver our cloud-based platform for decision-making.

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. 

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: 

  • 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

About Secondmind

We are Secondmind, born in 2016 with a mission: to empower people to make better decisions.  We are a cross disciplinary team of researchers, engineers, and product managers based in Cambridge, UK, a global centre of AI excellence.  Through combining branches of mathematics, and engineering in ways that have never been done before, our integrated approach - and our industry leading research credentials - gives us a unique competitive advantage.

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

We are on a mission to empower people to make better decisions. Because people powered by AI, make better decisions.

We offer flexible working opportunities as well as a competitive benefits package that includes company stock options, healthcare, and a variety of other wellbeing options.


Click here to view our Candidate Privacy Notice

Apply for this Job

* Required