HamburgerMenu
hirist

Machine Learning Engineer - Python Programming

Bankai Informatics Pvt. Ltd.
7 - 10 Years
Bangalore

Posted on: 17/03/2026

Job Description

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

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in