Machine Learning Performance Engineer
New Today
About us: Turning the fantasy of analytics, data and A.I. In a world where vast amounts of data are being created in a multitude of different ways, Lumilinks exist to help companies collate and use data in an automated and compliant way, creating live and actionable insights.
We help businesses across the entire data journey, eliminating silos and creating data transparency. This allows our clients to be data confident in making strategic and tactical decisions that will further their business and create automation that improves processes, compliance, capability and reduces costs.
As a Machine Learning Operations Engineer at our innovative data science start-up, you will be instrumental in bridging the gap between machine learning development and production. Your primary responsibility will be to manage the operational lifecycle of machine learning models, ensuring they are built, maintained, and optimised for peak performance. You will focus on deploying, scaling, and monitoring ML models to guarantee their seamless and reliable functionality in real-world production environments.
In this role, you will collaborate closely with Data Scientists, Data Engineers, Software Developers, IT operations staff, and business stakeholders to create robust workflows that facilitate efficient model deployment and integration. Your expertise will help streamline processes, improve model performance, and ensure that the solutions we deliver meet business objectives and user needs.
By leveraging your skills in automation, version control, and cloud technologies, you will contribute to the development of scalable and maintainable machine learning systems. Join us in driving innovation and making a significant impact in the field of data science as we transform data into actionable insights.
Developing and Maintaining ML Platforms : You will be responsible for developing and maintaining platforms and systems that automate the end-to-end machine learning pipeline, which encompasses building, training, testing, deploying, monitoring, and updating machine learning models.
Implement and maintain continuous integration and continuous deployment (CI/CD) pipelines specifically tailored for machine learning workflows, ensuring that models can be continuously updated and deployed without disruption.
Seamless Model Deployment: Deploy machine learning models into production environments smoothly, making them accessible to applications and end-users while ensuring their reliability.
Monitoring and Alerting Systems: Set up and manage monitoring and alerting systems to track the performance, health, availability, accuracy, and resource usage of deployed models, ensuring they operate effectively in real-time.
Troubleshoot issues that arise in machine learning models or the supporting infrastructure, identifying patterns and resolving errors or bugs promptly.
Optimising Applications and Infrastructure : Optimise applications and infrastructure for maximum speed, scalability, and efficiency, particularly when handling large volumes of data in production.
Version Management : Manage different versions of machine learning models to maintain consistency and ensure that the correct version is in use across environments.
Writing Clean Code : Write clean, maintainable, and reusable code primarily in Python for deployment, automation, and integration tasks.
Collaboration with Data Teams : Collaborate closely with Data Scientists to effectively produce models and work with Data Engineers on data pipelines and quality assurance.
IT Infrastructure Management : Work with IT infrastructure, including cloud environments, servers, storage, and networks, utilising tools such as Docker for deployment and orchestration.
Documentation Creation : Create and maintain comprehensive documentation for deployment processes, optimisations, changes, and troubleshooting procedures to ensure knowledge sharing and operational continuity.
Ensuring Security and Compliance : Ensure platform security and compliance, maintaining awareness of common web vulnerabilities and security best practices to protect data and infrastructure.
Career Advancement : Aim to progress to a senior MLOps engineer position or potentially transition into a technical architect or leadership role, taking on greater responsibilities and influencing the technical direction of projects.
Designing Robust ML Systems : Be motivated to design and implement scalable, efficient, and robust machine learning systems that can effectively handle increasing data volumes and complexity.
Collaborative Solution Development : Seek to work closely with Data Scientists, Data Engineers, and other stakeholders to understand their needs and deliver solutions that leverage machine learning models effectively.
Aligning with Business Goals : Aim to align MLOps initiatives with business objectives, ensuring that the ML infrastructure supports the companys strategic direction and contributes to overall success.
Exploring Innovative Solutions : Be eager to explore and implement innovative data and machine learning solutions that enhance operational efficiency.
Enhancing End-to-End ML Solutions : Maintain a passion for improving end-to-end solutions for machine learning in production, driving the success of deployed models.
Proficiency in Programming Languages : Strong proficiency in Python is essential, along with experience in Bash/Shell scripting. Familiarity with additional languages such as Java, Scala, R, or Go is a plus.
Understanding of Machine Learning Fundamentals: A solid understanding of machine learning concepts, including algorithms, data pre-processing, model evaluation, and training. Familiarity with ML frameworks such as TensorFlow, PyTorch, and scikit-learn is beneficial.
DevOps Practices: Experience with DevOps practices, including continuous integration and continuous deployment (CI/CD), containerisation using Docker, and Infrastructure as Code (IaC) methodologies.
Proficient in working with cloud platforms such as AWS, Azure, or Google Cloud for deploying and managing machine learning models and infrastructure.
Data Management Knowledge: Understanding of data management principles, including experience with databases (SQL and NoSQL) and familiarity with big data frameworks like Apache Spark or Hadoop. Knowledge of data ingestion, storage, and management is essential.
Monitoring and Logging Tools : Experience with monitoring and logging tools to track system performance and model effectiveness in production environments.
Knowledge of various MLOps tools and platforms, including MLflow, Databricks, Kubeflow, and SageMaker, to streamline the machine learning lifecycle.
Software Testing and Debugging: Experience in software testing and debugging practices to ensure code quality and reliability.
Agile Environment Experience: Familiarity with working in Agile development environments, participating in sprints and collaborative planning.
Model Deployment and Monitoring Techniques : Understanding of techniques for deploying and monitoring machine learning models to ensure they perform effectively in production.
Web Security Awareness: Awareness of web security best practices and common vulnerabilities, ensuring that deployed solutions are secure.
A Bachelors degree in computer science, software engineering, data science, computational statistics, mathematics, or a related field is preferred. Relevant Professional Experience : Significant professional experience in software development, DevOps, or machine learning roles is expected, as this position is not entry-level.
Hands-On Project Experience
- Location:
- Hanwell, Greater London
- Job Type:
- FullTime
We found some similar jobs based on your search
-
New Today
Machine Learning Performance Engineer
-
Hanwell, Greater London
Are you a Junior Machine Learning Engineer eager to turn messy, complex data into real-world intelligence? Were looking for a curious and motivated Junior ML Engineer to join a hybrid-working team building cutting-edge data intelligence tools for t...
More Details -
-
New Today
Machine Learning Performance Engineer
-
Hanwell, Greater London
Join to apply for the Machine Learning Engineer role at Lumilinks Group Ltd Join to apply for the Machine Learning Engineer role at Lumilinks Group Ltd About us: Turning the fantasy of analytics, data and A.I. In a world where vast amounts of ...
More Details -
-
2 Days Old
Machine Learning Performance Engineer
-
London
CUBE are a global RegTech business defining and implementing the gold standard of regulatory intelligence for the financial services industry. We deliver our services through intuitive SaaS solutions, powered by AI, to simplify the complex and everch...
More Details -
-
4 Days Old
Machine Learning Performance Engineer
-
London
We're a fraud detection company using advanced machine learning and network analysis technology to solve big problems. Our goal is to make online transactions safer and help our clients feel confident serving their customers. We really value work/lif...
More Details -
-
4 Days Old
Machine Learning Performance Engineer, London London
-
London, England, United Kingdom
-
£200,000 +
- Engineering
Machine Learning Performance Engineer, London London Isomorphic Labs is applying frontier AI to help unlock deeper scientific insights, faster breakthroughs, and life-changing medicines with an ambition to solve all disease. The future is coming. A ...
More Details -
-
4 Days Old
Machine Learning Performance Engineer, London
-
London, England, United Kingdom
-
£200,000 +
- Engineering
Machine Learning Performance Engineer, London London Isomorphic Labs is applying frontier AI to help unlock deeper scientific insights, faster breakthroughs, and life-changing medicines with an ambition to solve all disease. The future is coming. A ...
More Details -