Job reference: P2411

MLOps Engineer

We are looking for ambitious candidates who will thrive and show initiative in a fast-paced tech start-up. As a high growth company, we are looking for capability and the desire to grow professionally with the company.

Role and Responsibilities:

In this role you'll be:

  • Problem solving across our research and development activities.
  • Contributing to new machine learning solutions, which will be refined as part of our core IP.
  • Producing quality technical output, and directing/mentoring others to achieve this as part of a team.
  • Collaborating with a cross-functional team to design, develop, and maintain high-quality machine learning solutions.
  • Working with clients to specify user requirements, and translating these requirements into functional solutions which will be refined as part of digiLab’s core IP.
  • Contributing to the architectural design, development, testing and deployment of in-house applications.
  • Becoming a champion of, and contributing to, our probabilistic machine learning platform, ‘twinLab’.
  • Mentoring and guiding more junior engineers (including graduates), fostering a collaborative and learning-oriented environment.
  • Implementing and adhering to software design patterns, SOLID principles and architectural best practices.
  • Demonstrating a deep understanding of CI/CD pipelines and ensuring efficient deployment processes.
  • Collaborating with the business development team to understand and translate business requirements into technical solutions.
  • Providing technical support to customers, and leading diagnosis and mitigation in incident management investigations.

About you:

Key qualifications for this role are:

  • 1-3 years of industry experience as an MLOps developer, or equivalent.
  • A degree in computer science, a related mathematical science, or equivalent.

Technical qualifications:

  • 1-3 years of professional experience in collaborative software development.
  • Deep understanding of Python.
  • Deep understanding of Linux, bash, and the command line.
  • Familiarity with modern, statistical machine learning and AI.
  • Experience in building and deploying end-to-end machine learning solutions.
  • Experience with PyTorch or other deep-learning libraries.
  • Ability to write logical, consistent, self-explanatory code.
  • Experience with Git/GitHub and best practices.

Team and communication qualities:

  • Track record of excelling as part of a team.
  • Evidence of independent or self-managed project work.
  • Examples of communicating difficult technical concepts to peers.
  • Ability to collaborate and work well as part of a fast-paced “agile” team

Desirable would also be to have:

  • Experience with security best practices and user-account management.
  • Experience of cloud deployment.
  • Strong understanding of software design patterns, SOLID and DRY - principles, and architectural patterns.
  • Experience configuring and using CI/CD pipelines.
  • Knowledge of the software testing pyramid and of types of automated testing (smoke; component; unit; performance; load; end-to-end).
  • Experience with Docker and other containerisation platforms.
  • Knowledge of deployment-reliability engineering and the ability to implement reliability best practices.
  • A working knowledge of basic statistics as applied to machine learning.

digiLab has implemented a discretionary EMI scheme in the company. Employees may be eligible for this scheme subject to seniority (and, if eligible, once they have been in the company for a year).

We offer a range of additional benefits, including:

  • 4 day working week
  • Employee Assistance Programme (EAP) scheme
  • BUPA private health care (via salary sacrifice)

To register your interest in this position, email your C.V. and covering letter to careers@digilab.co.uk and quote the job reference humber: P2411.