Clarivate
Senior Machine Learning Engineer
Job Description
We are looking for Senior Machine Learning Engineer to join our technology team at Clarivate. The successful candidate will be responsible focus on supporting machine learning (ML) projects, for deploying, scaling, and maintaining ML models in production environments, working closely with data scientists, ML engineers, and software developers to architect robust infrastructure, implement automation pipelines, and ensure the reliability and scalability of our ML systems.
About You – Experience, Education, Skills, And Accomplishments
-
Bachelor /master’s degree in computer science, mathematics, data science or similar related discipline with 6+ years of proven track record in systems integration and building data services.
-
Experience with Machine Learning (ML) and hosting environment monitoring and logging tools such as datadog.
-
Proficiency in scripting languages such as Python, Java or R
-
Experience with CI/CD tools such as AWS Code Pipeline or Azure DevOps
-
Familiarity with containerization technologies such as Docker and Kubernetes.
It would be great if you also had . . .
-
Good understanding of ML concepts and frameworks (e.g., TensorFlow, Keras, PyTorch)
-
Proficiency with Python and basic libraries for machine learning such as scikit-learn and pandas.
-
Expertise in visualizing and manipulating big datasets.
-
Working experience for managing ML workload in production
What will you be doing in this role?
-
Designing and developing machine learning systems. Implementing appropriate ML algorithms, analyzing ML algorithms that could be used to solve a given problem and ranking them by their success probability.
-
Running machine learning tests and experiments, perform statistical analysis and fine-tuning using test results, training and retraining systems when necessary.
-
Implement monitoring and alerting systems to track the performance and health of ML models in production.
-
Ensure security best practices are followed in the deployment and management of ML systems.
-
Optimize infrastructure for performance, scalability, and cost efficiency.
-
Develop and maintain CI/CD pipelines for automated model training, testing, and deployment.
-
Troubleshoot issues related to infrastructure, deployments, and performance of ML models.
-
Stay up to date with the latest advancements in ML technologies and evaluate their potential impact on our workflows.
About The Team
We are a cutting-edge Software Engineering team, part of the larger Technology organization focused on Transformation and system integration. Our mission includes developing sophisticated ML solutions, enhancing our ML engineering practices, and ensuring the delivery of scalable, secure, and innovative software solutions.
Hours of work.
This is a Full-time opportunity with Clarivate, 9 hours per day including lunch break. you should be flexible with working hours to align with globally distributed teams and stakeholders.
At Clarivate, we are committed to providing equal employment opportunities for all persons with respect to hiring, compensation, promotion, training, and other terms, conditions, and privileges of employment. We comply with applicable laws and regulations governing non-discrimination in all locations.