Senior Data & Software Engineer

Location: Head Office (Swindon)

Salary: Competitive

Employment Contract Type: Full-time

Current Status: Recruiting Now

The Senior Data & Software Engineer will develop software required to deliver tools on the company's Intranet and for it's internet deployed products.


Produces and implements requirements via use cases, user requirements and feature descriptions describing new and existing Machine and Deep Learning systems.
• Designs, produces and executes manual and automated tests for Machine and Deep Learning systems and software to be deployed from requirements.
• Designs and deploys prototype and production data analysis systems that use Machine and Deep Learning.
• Designs and deploys robust, and secure reusable and flexible frameworks and pipelines that automate the execution on ML and DL algorithms delivered by our partners or developed by the person in this role.
• Maintains deployed systems using secure and robust methods to ensure high levels of availability and reliability.
• Works with colleagues in Fundamentals, our partners and customers to describe and implement robust and secure APIs.
• Shares knowledge and experience of current ML and DL methodologies with colleagues to foster greater understanding of how our products are delivered and operate.
• Stays up-to-date with the "State of the Art" in delivering cloud solutions, uses this knowledge in their work and shares this knowledge with the Product Engineering Team.
• May have line management responsibility for a small team of engineers working in a similar role.
• Any other duties the company may specify from time to time that are commensurate with the role


• Degree in Computer Systems Engineering, STEM or equivalent experience in a similar role
• Extensive understanding of how ML and DL algorithms are implemented in production cloud environments

• Knowledge of producing API wrappers for ML and DL systems to abstract their implementation from the wider product implementation.
• Experience of designing and implementing pipelines and frameworks that permit substitution of algorithms without having to reengineer the rest of the system each time.
• Sufficient knowledge of Data Science to allow re-factoring and modification to IP to be incorporated but not necessarily developed by the person in role.
• Experience of deploying ML and DL IP using frameworks and libraries such as Anaconda, TensorFlow, Pandas in high level languages like Python.
• Experience of using Json, XML and other methods to containerise data for exchange.
• Experience of deploying cloud production processing solutions in AWS, Azure or Google.

The following would be useful but not essential:

• Experienced in using tools and processes to deliver reliable, secure and tested software.
• Experienced in using Jira, Confluence and other tools to manage own work and contribute to the planning and execution of the of others.
• Knowledge of automation of unit and regression testing coupled with experience in using these methodologies.
• Experience of embedding MATLAB solutions into the wider cloud implementation.
• Experience of deploying and maintaining software and systems that are deployed in customer's private data centres.

• Experience of working within SCRUM framework that uses Agile methodology such as Continuous Integration with others that may not have a detailed understanding of the skills used in your role.

In return we offer:

  • 25 days holiday plus Bank Holidays
  • Company sick pay
  • Pension
  • Discretionary bonus scheme linked to company profits
  • Life Assurance
  • 24/7 Employee Helpline

So, if you have a knowledge of some of the above areas, a willingness to develop in others, and a desire to take on new challenges with a ‘yes we can’ attitude, we would like to talk with you


Please submit an application letter stating which fields you would like to be considered for and why you believe you are suitable for the role, supported by a CV, to 

If you feel like you meet the above criteria for the Senior Data & Software Engineer, then please apply now!

< Back |