[CLOSED] ML Engineers - Permanent - Remote
2 min read

[CLOSED] ML Engineers - Permanent - Remote

[CLOSED] ML Engineers - Permanent - Remote
Photo by Alexandru Acea / Unsplash

We are recruiting for mid-level and senior-level ML engineers to work with a company with billions of miles of vehicle driving data captured in multiple countries around the world. The company specialise in developing algorithms for analysing and scoring driving behaviour, eco driving and AI-driving risk calculations.

Applicants must be well disciplined to work remotely and may be located anywhere in England. Alternatively, applicants can make use of the offices in Surrey at any time. Office visits and team meetings will be required from time to time as necessary.

In the role, you will:

  • Be responsible for the implementation and support of machine learning solutions. This will involve research, planning, designing, optimizing, testing and deployment of algorithms as well as design and delivery of development infrastructure, technologies and pipelines
  • Manage the full lifecycle of machine learning algorithms projects from research to deployment and ongoing operation. Responsible for individual project deliverables including quality of code and models, managing project-level schedules and tasks, ensuring deliverables are fit-for-purpose, as well as communication and planning relevant project details with other teams
  • Ensure that products and services are fit for purpose, meeting or exceeding requirements and expectations
  • Communicate with the business and other developers with ways to maximise product suitability, drive innovation and ensure existing algorithms and their predictions are of expected quality

You will be most likely to be successful in this position if:

  • You have commercial experience deploying predictive models and algorithms in a production environment
  • You have strong experience with python and/or JVM languages such as Java/Kotlin/Scala
  • You have experience with a scientific computing stack like NumPy, Breeze, Pandas, Saddle, Scikit-Learn, Spark MLlib etc
  • You have knowledge or experience with message streaming systems like Kafka or Spark
  • You have extension knowledge of regression and classification supervised machine learning algorithms
  • You have an understanding of AWS infrastructure

Applicants seeking a senior position should ideally also have the following characteristics:

  • Deep knowledge of unsupervised machine learning algorithms and dimensionality reduction techniques
  • Experience of Neural Networks, deep neural networks and reinforcement learning techniques
  • Knowledge of optimisation methods specifically as applied to machine learning/artificial intelligence
  • Advanced understanding of data modelling, including understanding and use of deep learning frameworks (tensorflow, pytorch, mxnet)
  • Experience in communicating and demonstrating analysis results to an audience
  • Experience in working with time series data and geolocation data.
  • Knowledge of concurrent design patterns.
  • Experience of Continuous Integration and Continuous Deployment tools (e.g. Gitlab CI, Jenkins etc.)
  • Excellent understanding of software architectures and best practices.
  • Knowledge of agile practices such as Kanban, XP or Scrum

Applicants should anticipate video calls and use of remote collaboration tools during the interview process and, if successful, part of day-to-day activities.

The company is able to offer a competitive salary between 45-75k, depending on experience, alongside generous pension contributions, holiday allowance and other perks.

Contact alex@inchecksoftware.com to apply or find out more