Designation - Senior ML Engineer
Experience - 04 to 10 Years
Job Location – Pune or Trivandrum
Key Responsibilities:
• Lead end-to-end development and delivery of Machine-Learning applications, emphasizing operations and monitoring.
• Collaborate with multidisciplinary teams to understand business requirements, identify ML workflow requirements, improve processes, and implement new features.
• Perform software engineering tasks: requirements analysis, design, implementation, testing, deployment, code maintenance, etc.
• Develop pipelines for deployment and operation of ML applications, following CI/CD best practices.
• Implement optimization techniques to ensure efficient model inference, reducing computational costs and improving response times.
• Collaborate with Back-End Engineers to ensure the infrastructure supports the demands of the model, especially concerning GPU resources, memory, and storage.
Requirements:
• Degree in a quantitative or engineering field like Computer Science, Physics, Mathematics, Statistics, etc.
• 3-5 years of relevant professional experience in end-to-end data projects, from data cleaning to productionizing ML models.
• Several years of Python programming experience and overall strong software development skills
• Demonstrated knowledge of CI/CD pipelines, Jenkins & GitHub actions.
• Solid understanding of machine learning product lifecycle and the commonly associated components (MLOps)
• Expertise in ML model deployment (familiar with REST APIs) and monitoring.
• Experience with containerization technologies such as Docker and Kubernetes.
• Solid knowledge of at least one major cloud platform, preferably Azure Cloud.