Senior/Principal AI Software Engineer

Are you passionate about the environment and Artificial Intelligence?
Are you committed to staying at the cutting edge of AI development and looking for a chance to develop your skills?

At JBA, our ambition is to lead in society’s pursuit for resilience to climate change. Extensive investment in innovation helps us to deliver on this ambition. It allows us to offer more effective, efficient, and sustainable solutions to our clients, and to support the development of community resilience.  Innovation also creates sustainable, interesting and rewarding jobs for our staff. 

We have been developing innovative Artificial Intelligence (AI) technologies for more than ten years, allowing us to be at the forefront of climate resilience.  This year we have also launched JBAi, a major investment programme accelerating the pace and scale at which we develop and adopt AI technology across our business.  We see the adoption of AI as a crucial component to achieving our company ambition, and the energy and investment we are applying to this area reflects its importance to us.

To support our JBAi initiative, we are excited to announce the creation of a new role:  Senior or Principal AI Engineer.  Senior or Principal grade will be determined based on experience and chartership status. 

As our Senior or Principal AI Engineer, you will drive the development of transformative innovations which solve complex environmental problems and stimulate business growth.  You will be supported by our established teams to design, build, and optimise AI models and algorithms.

Key responsibilities of the role:

  • Strategic leadership: Actively participate in shaping and guiding our AI strategy, aligning technological capabilities with business objectives.
  • AI model development: Lead the development and deployment of AI solutions, from concept to production. Actively participate in code development, testing and technical oversight.
  • Optimisation: Troubleshoot and optimise AI models for performance and efficiency.
  • Team collaboration: Collaborate with our multi-disciplinary teams to understand our business requirements and translate them into AI solutions.
  • Mentorship: Mentor and provide technical guidance to junior AI engineers.
  • Ongoing research:  Keep pace with emerging AI technologies and methodologies, ensuring our solutions remain at the cutting edge.


This role will ideally be based at our head office in Skipton BD23 3FD or alternatively Wallingford OX10 9BS (UK) office.  JBA supports agile working which provides for greater flexibility with the way that we work. 

Key Information
  • Job Ref: RSO23-11
  • Closing date: 30.11.23
  • Location: Skipton / Wallingford
Downloads: Application Form Equality & diversity form

Qualifications and experience

Essential requirements:

  • Bachelor’s, Master’s, or PhD (or equivalent) in Computer Science, AI, Machine Learning (ML), or a related field
  • Significant hands-on experience in AI/ML model development and deployment in a commercial setting, with a strong portfolio of projects delivered.
  • Proficient in a range of AI subfields such as Natural Language Processing, Machine Learning, Computer Vision, speech recognition or Knowledge Representation and Reasoning
  • Knowledge of machine learning frameworks, such as TensorFlow, PyTorch, or Scikit-Learn, and proficiency in Python or C/C++
  • Knowledge of software development best practices, such as source control (Git), task management (Azure DevOps) and the ability to perform code reviews.
  • Ability to effectively communicate technical concepts clearly and effectively to various stakeholders.
  • Commitment to continued professional development and to staying at the cutting edge of AI development. 

Desirable attributes:

  • Knowledge of Linux, GPUs and OS internals
  • Knowledge of cloud services, primarily AWS and Azure
  • Certification with Alliance for Data Science Professionals or similar professional body is desirable.

The right candidate will have:

  • Effective communication skills and be able to work in a collaborative team environment.
  • Commitment to continued professional development and to staying at the cutting edge of AI development.
  • A passion for the environment and desire to solve complex environmental problems through the application of AI technologies. 

For information:

Please contact Jenny Grist on t:01491 916020

Note:  JBA run a comprehensive Graduate scheme and recent graduates interested in working for us should apply via that route


Please send a completed JBA application form, together with a current CV to

Cross to close search
Click To:


We use analytics cookies to anonymously track your user journey and interactions with our website. This information is used to help us understand the user experience and to work towards improving the website and the content we publish.


We sometimes make use of third party tracking code to help us determine the succes of any marketing campaigns we might run. This can also be used to ensure you are given content relevant to your interests.

Get in touch…

We'd love to hear from you. Just fill out the form below and a member of our team will be in touch as soon as possible.

Do you have a question or message for |NAME|? Just complete the form below with your information and we'll get back to you as soon as possible.