Senior Software Engineer

current vacancies

Senior Software Engineer

We are looking to hire exceptional software engineers to our team of highly talented scientists and engineers. You will be designing and developing software for our AI platform and agents to deliver completely new solutions to real world challenges.

We have a number of positions available for exceptional candidates - could you use your Big Data skills to help guide platform development to ensure ensure scalability of both experimentation and solutions to real-world problems; have you got distributed system experience to ensure we meet customer demands; can you work to understand a real-world problem and then design and implement a solution?

You'll be an integral part of a small, agile team that drives the direction and design of our systems while focusing on quality.

Between solving problems, you can catch up with other team members over a delicious breakfast or free Friday lunch, take a break with a quick chess match or join a multi-player game on one of our many consoles. Not energetic enough? Use your free membership at the local gym, or take a walk for inspiration at the nearby Cambridge botanic gardens.

Your responsibilities

  • Specify, design and develop high quality software as part of an Agile team
  • Review designs and code done by colleagues and provide constructive feedback
  • Collaborate closely with machine learning experts
  • Help improve our software development tools and processes
  • Continuously develop your own engineering skills and help others to improve theirs

Essential qualifications

  • Bachelor’s Degree in Computer Science or equivalent is required
  • Minimum 3 years of software development experience in a commercial environment
  • Core development is in Python, but direct experience is not essential if you can demonstrate a deep understanding of an object oriented language
  • Strong grasp of data structures and algorithms

Desired qualifications

  • Knowledge or commercial experience of Machine Learning not essential but highly advantageous
  • Knowledge of Robot Operating System (ROS) highly advantageous
  • Knowledge of large scale distributed systems, Big Data, financial markets or simulation environments an advantage

What we offer

Competitive package to match experience consisting of salary and employee stock options, a private health insurance, an energetic and fun start-up environment, a team of exceptionally talented colleagues, a position to shape the future of AI.


Cambridge, United Kingdom. Candidates must be authorised to work in the UK.

Apply for Senior Software Engineer

Help us build AI that will change the world

join our team