Machine Learning Engineer

United Kingdom-Remote

Applications have closed

ConnectWise

Software tools, services, and a community of peers to help MSPs grow and manage their business. Get RMM, UMM, SOC, NOC, Cybersecurity - all in one integrated platform.

View company page

ConnectWise is the world's leading software company dedicated to the success of IT Solution providers. As a company our vision is to power a thriving IT ecosystem that transforms what's possible for SMBs. How we do this is by empowering IT solution providers with unmatched software, services, and community to achieve their most ambitious vision of success

ConnectWise provides a work environment where each colleague is valued for their perspectives, skills and talents, is treated respectfully, can communicate openly and is encouraged to develop to their full potential as a contributor to the success of the company and the communities we serve.

We at ConnectWise value our colleagues and offer a competitive benefits package including medical, retirement investment plans, flexible time away, master’s assistance program and colleague recognition program.    

 

General Summary:

The Machine Learning Engineer - MLOps will be responsible for assisting in the development and continuous improvement of a machine learning platform responsible for deploying many ML microservices serving millions of requests daily. This individual will contribute towards developing, optimizing and implementing infrastructure for model building, deployment, diagnostics, metrics for model health and more. They will work cross-functionally with teams such as machine learning, software engineering, DevOps, Product Analytics and more. This individual will contribute towards developing and taking to market cutting-edge AI-based features for IT solution providers across the domains of business management, unified monitoring and security management. This position presents an exciting opportunity to work with large-scale data across a variety of use cases that include natural language processing, telemetry-based time series analysis, and computer vision, generative AI, and more. 

Essential Duties and Responsibilities:

  • Design and implement platform-based machine learning infrastructure to deliver standardized machine learning microservices 
  • Work with machine learning engineers and data scientists to bring machine learning models to production 
  • Operationalize models on AWS infrastructure 
  • Create scalable automated processes for large scale deployment and monitoring of models 
  • Develop systems to continuously monitor drift and model performance of deployed models 
  • Partner with product managers, software engineers and data science professionals to deliver production machine learning services powering the ConnectWise platform 
  • Spread best practices throughout Product and Engineering teams through advocacy of machine learning best practices 

Knowledge, Skills, and/or Abilities Required:  
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions

  • Demonstrated experience with leveraging scripting languages (e.g. Python) and designing standardized IaaC-backed infrastructure (e.g. CloudFormation) 
  • Extensive experience deploying ML APIs/containers such as Docker, Kubernetes or OpenShift to the public cloud 
  • Familiarity with public cloud machine learning platforms and common design patterns (Ideally with a proficiency in SageMaker, AWS Lambda and ECS) 
  • Working proficiency in machine learning techniques (regression, clustering, etc.) and common libraries (scikit-learn, keras, nltk, etc.) 
  • Understanding of how to optimize ML techniques and hardware in production settings 
  • Proficiency in version controls systems such as Git 
  • Must be able to interpret business requirements and translate into technical deliverables with limited direct supervision 

Educational/Vocational/Previous Experience Recommendations:

  • Bachelor’s in computer science, mathematics, statistics, engineering or comparable field of study (MS or PhD preferred) 
  • 3-7 years of experience in a role working in a programmatic data science or machine learning role 
  • Experience deploying, monitoring and iterating upon machine learning models in production 

 Working Conditions:

  • Professional office environment 
  • Less than 10% travel required 

The statements above are intended to describe the general nature and level of work being performed by people assigned to this job. Other duties may be assigned as needed. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

ConnectWise is an Equal Opportunity Employer.

* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰

Tags: APIs AWS CloudFormation Clustering Computer Science Computer Vision DevOps Docker ECS Engineering Generative AI Git Keras Kubernetes Lambda Machine Learning Mathematics Microservices ML infrastructure ML models MLOps NLP NLTK PhD Python SageMaker Scikit-learn Security Statistics

Perks/benefits: Career development Flex hours Health care

Regions: Remote/Anywhere Europe
Country: United Kingdom
Job stats:  88  17  0

More jobs like this

Explore more AI, ML, Data Science career opportunities

Find even more open roles in Artificial Intelligence (AI), Machine Learning (ML), Natural Language Processing (NLP), Computer Vision (CV), Data Engineering, Data Analytics, Big Data, and Data Science in general - ordered by popularity of job title or skills, toolset and products used - below.