Job title: Software / DevOps Engineer
Job type: Permanent
Emp type: Full-time
Industry: IT
Skills: Kubeflow Beam/Spark Tensorflow Kafka OpenCV Python
Salary type: Annual
Salary: Negotiable
Location: HQ
Job published: 28-10-2022
Job ID: 32366

Job Description

Software / DevOps Engineer

Location: Salisbury / Hybrid

Salary: £45-55k

Do you want to be involved in changing the future of sustainable farming in the UK? 

Our client is delivering cutting edge technical and engineering solutions. A highly passionate and collaborative company, we are now looking for a DevOps Engineer to join the growing AI and software team supporting the company's inhouse software product.

The Role

The role will be focused on designing and developing production ready and scalable pipelines for data processing. It will involve ensuring the company's data processing and machine learning systems are robust and reliable as well as horizontally scalable to meet their growing demand as the business grows. You will work closely with all members of the team, including the machine learning and data scientists to understand the needs of the system. The role is based at the company's bespoke new facility just outside of Salisbury and easily commutable from Southampton, Basingstoke, Winchester, Andover and the Thames Valley tech corridor. 

Responsibilities include, but are not limited to...

  • Design and support of production-ready and scalable pipelines for analysing large datasets of images using a range of computer vision and machine learning algorithms. You’ll be using tools including Kubeflow, Beam / Spark, Tensorflow, Kafka and OpenCV
  • Implementation of these pipelines, primarily in Python (some C++ skills would be good too).
  • Close interaction with machine learning engineers and data scientists to develop scalable, robust and flexible MLOps pipelines to allow the rapid training and deployment of new models
  • Writing unit tests and integration tests
  • Setting up monitoring and systems to automatically scale horizontally to meet fluctuating demand
  • Building a hybrid systems involving a combination of on-premises, on-robot and cloud-based data processing
  • Mentoring of junior software engineers 


There's always on-hand support for colleagues to develop their skills. But to be successful in this job you really do need to already be able to do most of these fabulous things...

  • At least 5 years professional experience
  • Significant experience using Python in a professional environment
  • Real-world experience in designing, building, running and supporting production systems with significant numbers of users, ideally as a technical lead 

What is offered to you

  • A future-oriented job in a quickly growing start-up
  • Mud and fresh air – you will never suffer from pollution here
  • As an early employee, you will be deeply involved in the success of the Company
  • An opportunity to influence the development of one of the most exciting companies in the UK
  • Eco-bragging rights and photo opportunities in major press publications 

Other bits and pieces

  • This role is a permanent role starting as soon as possible and includes a 6-month probationary period.
  • Salary from £45,000 for a 40 hour week