Company Profile

Software Engineer in Test to develop decision-making AI at (Cambridge, UK)
This job is 26 months old and is probably not available anymore.

Job Description

The role:

This is a unique opportunity for you to be part of a team that develops large-scale systems to tackle tough machine-learning problems. Working with a platform that incorporates probabilistic modelling, reinforcement learning and multi-agent systems you will be providing software engineering solutions to drive the quality and provide confidence in the complex systems being developed.

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!

The work:

You'll be an integral part of a small, agile team that drives the direction and design of our systems while focusing on quality. We need your experience to enhance our test frameworks and tools, and your creativity to help us develop novel designs and methods for automation and verification of new technologies.

You will promote good development practices, championing quality at all stages in the development life cycle, providing support within your team and across the company.

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 extend your knowledge with one of our many reading groups or technical presentations. Not energetic enough? How about a lunchtime game of basketball, Futsal or a spot of bouldering?

Some of the technologies you'll be working with:

  • Python
  • TensorFlow
  • Google Cloud
  • Git
  • Docker
  • Jenkins

Your skills & experience:

  • Minimum 3 years of software engineering experience including development of testing and automation frameworks
  • Strong understanding and experience with testing practices from unit through to the system/product level
  • Working knowledge of an Object Orientated programming language 
  • Degree in Computer Science or equivalent