Job Requirement – Machine Learning Engineer
Job Title : Machine Learning Engineer
Location : Bangalore, India (Hybrid Onsite – Local candidates only )
Interview Mode : Video
Duration : 12+ Months (Contract to Hire)
Role Overview
We are seeking a highly skilled Machine Learning Engineer with hands-on experience designing, building, and optimizing ML models in production environments. The ideal candidate will possess strong Python programming expertise, a deep understanding of statistical and machine learning techniques, and experience working within Databricks-based data pipelines. This role requires close collaboration with data engineers, analysts, and product teams to deliver scalable, high-quality ML solutions.
Responsibilities
- Develop, train, optimize, and deploy machine learning models for production use cases.
- Work with large datasets using NumPy , Pandas , and other Python-based data processing tools.
- Build and maintain scalable ML workflows on Databricks .
- Collaborate with cross-functional teams to implement end-to-end ML pipelines.
- Perform feature engineering, model evaluation, and experiment tracking.
- Write clean, maintainable, and efficient Python code.
- Troubleshoot and improve existing ML models and data workflows.
- Follow MLOps best practices for versioning, monitoring, and automation.
Required Skills & Experience
3–6 years of relevant experience in machine learning engineering.Strong proficiency in Python , NumPy , and Pandas .Solid understanding of machine learning algorithms, model training, evaluation, and deployment.Hands-on experience working with Databricks .Experience working with large datasets and cloud-based environments.Strong problem-solving skills and the ability to work independently in a hybrid model.Nice to Have (Optional)
Experience with cloud platforms (Azure, AWS, or GCP).Familiarity with MLflow, Delta Lake, or Spark.Exposure to MLOps practices and CI / CD for ML pipelines.Experience with deep learning frameworks (PyTorch, TensorFlow).