Job Summary
We are seeking an experienced Machine Learning Engineer with 10+ years of software engineering or data engineering experience and strong expertise in designing, developing, deploying, and scaling machine learning solutions. The ideal candidate should have hands-on experience with Python, deep learning frameworks, MLOps, cloud platforms, data engineering, and Generative AI technologies.
The candidate will work closely with Data Scientists, AI Engineers, Data Engineers, and business stakeholders to build production-ready ML models and AI-powered applications.
Key Responsibilities
- Design, build, and deploy machine learning models for production environments.
- Develop predictive analytics, classification, regression, recommendation, and NLP models.
- Build end-to-end ML pipelines for data ingestion, feature engineering, training, deployment, and monitoring.
- Collaborate with Data Engineering teams to build scalable ML workflows.
- Deploy ML models using Docker, Kubernetes, and cloud platforms.
- Optimize model performance, scalability, and inference latency.
- Implement CI/CD pipelines for machine learning (MLOps).
- Work with structured and unstructured data from multiple sources.
- Develop APIs for model serving and integration.
- Monitor model drift, accuracy, and production performance.
- Document technical designs and collaborate with cross-functional teams.