Job Description:
A Machine Learning Engineer designs, develops, and deploys scalable machine learning models that solve real-world problems. They work with large datasets, build data pipelines, and create algorithms that learn from data to deliver intelligent solutions across domains like finance, healthcare, and logistics. Their focus is not only on model accuracy but also on performance, reliability, and integration within production systems.
They bridge the gap between data science and software engineering, ensuring ML solutions are production-ready and optimized for efficiency. Working closely with data scientists, software developers, and product teams, ML engineers are responsible for automating decision-making processes through robust, efficient, and maintainable machine learning systems.
Responsibilities:
-
Design and implement machine learning models for production.
-
Build and maintain scalable data pipelines.
-
Optimize models for performance and reliability.
-
Collaborate with cross-functional teams on deployment.
Preferred Qualifications:
-
Bachelor’s/Master’s in CS or related
-
Strong Python and ML libraries (e.g. scikit-learn, XGBoost)
-
Experience with TensorFlow or PyTorch
-
Deep understanding of ML algorithms
-
Proficient in data preprocessing
-
Hands-on with model deployment
-
Familiarity with cloud services (AWS/GCP)
-
Experience with Docker and APIs
-
Strong math and stats background
-
Knowledge of MLOps tools
-
Version control with Git
-
Data pipeline frameworks (Airflow, etc.)
-
Performance tuning and testing
-
Excellent debugging and problem-solving skills