Job Summary:
We are seeking an experienced Senior Machine Learning Engineer / AI Lead with 6+ years of experience to lead the design, development, and deployment of advanced machine learning models and AI systems. The ideal candidate will have a strong background in Python or R, deep learning frameworks, big data processing, and model deployment at scale, along with experience in mentoring teams and driving ML/AI strategy for enterprise solutions.
Key Responsibilities:
- Lead the design, development, and optimization of machine learning and deep learning models for production systems.
- Architect and implement scalable AI/ML pipelines to process large volumes of structured and unstructured data.
- Conduct research and implement state-of-the-art algorithms for predictive analytics, NLP, computer vision, or recommendation systems.
- Mentor and guide junior and mid-level ML engineers on best practices, coding standards, and algorithm implementation.
- Collaborate with cross-functional teams to understand business requirements and translate them into technical ML solutions.
- Ensure model performance, reliability, and accuracy, monitoring for drift and retraining as necessary.
- Implement model deployment pipelines using Docker, Kubernetes, and cloud platforms for scalable production.
Required Technical Skills:
- Programming Languages: Python, R
- Machine Learning / Deep Learning: TensorFlow, PyTorch, Scikit-learn
- Big Data Tools: Spark, Hadoop
- Data Engineering: Data preprocessing, feature engineering, ETL pipelines
- Model Deployment: Docker, Kubernetes, cloud ML platforms (AWS Sagemaker, Azure ML, GCP AI Platform)
Preferred Skills (Nice to Have):
- Experience with NLP, computer vision, or reinforcement learning.
- Familiarity with MLOps practices, including CI/CD for ML models.
- Knowledge of distributed model training, GPU/TPU acceleration, and high-performance computing.
- Exposure to automated hyperparameter tuning and AutoML tools.
- Experience in cloud-native architecture and serverless ML deployments.