Posted on: 17/03/2026
Job Description :
Title : Machine Learning Engineer (Python)
Experience : 6 -10 Years
Location : Bangalore
Job Summary :
We are looking for a highly skilled Machine Learning Engineer with strong Python programming expertise and hands-on ML experience. The ideal candidate should have a strong background in software engineering principles and machine learning development, with the ability to design, build, deploy, and maintain scalable AI-powered applications.
This role requires strong expertise in Python, machine learning frameworks, and the end-to-end ML lifecycle, including data processing, model development, deployment, and monitoring.
Key Responsibilities :
Python Development :
- Develop clean, efficient, and well-documented Python code following Object-Oriented Programming (OOP) principles.
- Work with ML libraries such as TensorFlow, PyTorch, and Scikit-learn.
- Build scalable solutions across the entire ML pipeline, from data ingestion to deployment.
Machine Learning Development
- Design, develop, and deploy machine learning models into production environments.
- Implement intelligent systems that are scalable, robust, and performance optimized.
- Perform model evaluation, tuning, and performance optimization.
Software Design & Architecture :
- Apply strong software engineering practices to develop modular and maintainable ML pipelines.
- Design APIs and services supporting ML applications.
- Contribute to architectural decisions for ML platforms and applications.
Data Engineering for ML :
- Build data pipelines for feature engineering, data transformation, and model training.
- Work with large datasets and maintain data versioning strategies.
MLOps & Production Deployment :
- Implement CI/CD pipelines for machine learning models.
- Manage model monitoring, performance tracking, drift detection, and bias monitoring.
- Ensure models are scalable, reliable, and production-ready.
Performance & Scalability :
- Identify and resolve performance bottlenecks in ML systems.
- Ensure deployed models perform efficiently under high workloads.
Documentation :
- Maintain clear documentation for ML models, pipelines, APIs, and deployment processes.
Required Qualifications :
Education :
- Master's Degree in Computer Science, Machine Learning, Data Science, Electrical Engineering, or related field.
Experience :
- 6 - 10 years of professional experience in Machine Learning Engineering, Software Engineering with ML focus, or similar roles.
Mandatory Technical Skills :
- Expert-level Python programming
- Strong knowledge of Object-Oriented Programming (OOP)
Experience with machine learning frameworks :
- PyTorch
- Scikit-learn
- TensorFlow (optional but preferred)
- Strong understanding of ML algorithms and model evaluation techniques
- Experience with feature engineering and hyperparameter tuning
Data Handling :
- Experience working with SQL and NoSQL databases
- Knowledge of data warehousing concepts
- Experience processing large datasets
- Core Software Engineering Skills
Strong understanding of :
- Data structures
- Algorithms
- Software design patterns
- Distributed systems
Soft Skills :
- Strong analytical and problem-solving ability
- Excellent communication skills to explain complex technical concepts
Did you find something suspicious?