As a Senior MLOps Engineer, you will play a crucial role in bridging the gap between machine learning development and production deployment, ensuring the scalability, reliability, and performance of machine learning models in real-world environments. You will collaborate closely with data scientists, software engineers, and IT operations teams to streamline the machine learning lifecycle, automate model deployment, and enhance operational efficiency.
Professional Skills
Kubeflow
MLflow
TensorFlow(TFX)
Terraform
Apache Airflow
Azure MLS
SageMaker
Job Responsibilities
Design and implement end-to-end MLOps pipelines for model training, testing, deployment, and monitoring, leveraging tools like Kubeflow, MLflow, and TensorFlow Extended (TFX).
Develop infrastructure as code (IaC) solutions using technologies like Terraform or AWS CloudFormation to automate the provisioning and management of machine learning infrastructure on cloud platforms.
Implement continuous integration and continuous deployment (CI/CD) workflows for machine learning models, incorporating version control, automated testing, and deployment strategies like canary releases or blue-green deployments.
Optimize model performance and scalability using techniques such as distributed training, model parallelism, and hyperparameter tuning, utilizing frameworks like Horovod or Ray.
Ensure robust model monitoring and observability, implementing logging, metrics collection, and anomaly detection systems using tools like Prometheus, Grafana, or Datadog.
Collaborate with cross-functional teams to identify and address security, compliance, and governance requirements for machine learning applications, integrating solutions like HashiCorp Vault or AWS Key Management Service (KMS).
Provide technical leadership and mentorship to junior members of the MLOps team, fostering a culture of innovation, collaboration, and continuous learning.
Job Qualifications
Bachelor's or Master's degree in computer science, engineering, or a related field.
Proven experience in building and maintaining MLOps pipelines in production environments, preferably in cloud-based environments such as AWS, Azure, or Google Cloud Platform.
Proficiency in programming languages such as Python, Java, or Go, with experience in developing scalable, production-grade software applications.
Strong understanding of machine learning concepts and algorithms, with hands-on experience in training and deploying machine learning models using frameworks like TensorFlow, PyTorch, or scikit-learn.
Experience with containerization technologies such as Docker and container orchestration platforms like Kubernetes for deploying and managing machine learning workloads.
Familiarity with version control systems like Git and collaboration tools like Jira or Confluence for project management and issue tracking.
Excellent communication and interpersonal skills, with the ability to effectively collaborate with cross-functional teams and stakeholders.
Soft Skills
Strong problem-solving abilities and attention to detail, with a proactive and results-oriented mindset.
Effective time management and organizational skills, with the ability to prioritize tasks and meet deadlines in a fast-paced environment.
Adaptability and willingness to learn new technologies and methodologies, staying updated with the latest trends and best practices in MLOps and machine learning engineering.
Strong teamwork and collaboration skills, with the ability to work independently as well as part of a multidisciplinary team.
Looking for none Technical jobs instead? Apply here
Why AngelsCloud
Joining AngelsCloud opens the door to a vibrant community of tech enthusiasts, offering exciting projects, continuous learning opportunities, and the chance to make a meaningful impact in the dynamic world of IT.
Great Place to Work
This accolade stems from our workers' feedback, driving us to constantly innovate and implement fresh ideas.
Many Fascinating Projects
Work with exalted high-ranking brands from across the globe on short or long-term contracts, ensuring a rich and diverse portfolio.
Projects Suited to You
Whether you're looking to change your career path or your current project is coming to an end, we'll find you a new one! Our team has a plan for this.
The Best Place for Personal Development
Every project involves world-class Principal or Architect Experts, providing ample opportunities for continuous learning and personal development.
Earn Your Own Shares, Multiply Your Profit
Our special program allows everyone who significantly impacts any project, customer, or company development to gain profit through various shares. Additionally, referencing new experts for any new customer may create an additional permanent source of income.
Many Experts from Different Locations
Our team consists of many experts from different locations, bringing diverse perspectives and expertise to every project.
Employment Stability
We provide employment stability to our team members, ensuring consistency and security in their careers.
Open-minded and Available Management Team
Our management team is always approachable, encouraging open dialogue to ensure your ideas and needs are heard and addressed.
True Values
Our values are not just empty words - we are guided by them every day in our work and interactions.