Gaist is looking for a talented machine learning developer/engineer to join our deep learning team. We are seeking engineer with experience implementing and managing deep learning pipeline to develop our infrastructure and ensure its continuous operations. Whilst supporting our data scientists in their day to day operations, your skills will help us create better solutions for infrastructure surveys. You will be processing petabytes of imagery, whilst managing services in our own cloud infrastructure and developing the technology to improve our efficiency and productivity.

Role Profile

A Machine Learning Developer will work in a small team to develop and further advance our current and future projects, this will include a diverse range of areas of expertise and willingness to learn new cutting edge techniques.

Key Objectives of Role:

-Develop the data pipelines and infrastructure to support our machine learning systems at scale
-Develop of new and existing software solutions to assist in the inspection of road data for surveying purposes.
-Ensure the Data Scientists have the data and resources needed to develop models and work efficiently
-Further advance personal knowledge of the fields that are required for this role as well as topics that may be of use in the future.

Main Responsibilities:

-Take offline models data scientists build and turn them into a real machine learning production system
-Develop and deploy scalable tools and services to handle machine learning training and inference
-Identify and evaluate new technologies to improve performance, maintainability, and reliability of our machine learning systems
-Apply software engineering rigor and best practices to machine learning, including CI/CD, automation, etc.
-Support model development, with an emphasis on auditability, versioning, and data security
-Facilitate the development and deployment of proof-of-concept machine learning systems
-Identify and evaluate new technologies to improve performance, maintainability, and reliability of our clients’ machine learning systems
-Apply software engineering rigor and best practices to machine learning, including CI/CD, automation, etc.
-Implementing commercial software applications at the end of the research phase.
-Coordinating between team members to help remove current or future roadblocks, aiding research and development to continue at a smooth pace.

Required Skills

· Experience deploying (image based) AI pipelines
· Strong Python knowledge
· Strong Linux knowledge
· Ability to work with REST APIs
· Good Communication

Desirable Skills

· Experience with C#/ c++/ bash
· Experience with optimisation frameworks
· Experience with spatial data
· Experience with cloud ml platforms
· Databases (SQL, NoSQL)
· Cloud platforms / Devops (AWS or Azure)
· Containerisation (Kubernetes / Docker)

Benefits
25 days annual leave plus bank holidays
3% employer pension contribution
Life Assurance (eligible after 6 months)
Private Health Cover (eligible after 6 month)
Please submit a copy of your CV and a brief explanation of the skills you can bring to the role advertised to stephen.remde@gaist.co.uk for consideration.

Although we aim to respond to all applicants, if you do not receive a response within 10 days, unfortunately your application has not been successful. Due to the number of applications we receive for roles at Gaist, we are unable to guarantee a response to all submissions that are not progressed to interview stages.