Location - Noida, Bengaluru, Chennai, Hyderabad & Pune.
ML Engineer
The Role
The Machine Learning Engineer is responsible for developing, training, deploying, and maintaining machine learning models that solve business problems using structured and unstructured data. The role bridges data science and production engineering.
Responsibilities:
Design, develop, and deploy end‑to‑end machine learning solutions, covering data ingestion, preprocessing, model training, inference, and system integration.
Build, train, fine‑tune, and evaluate machine learning and deep learning models for use cases such as prediction, classification, clustering, recommendation, anomaly detection, and forecasting.
Perform feature engineering, data transformation, and exploratory data analysis to improve model performance and reliability.
Develop and maintain robust data pipelines for structured and unstructured data, including data validation, cleansing, anonymization, and feature extraction.
Implement and integrate ML models using contemporary machine learning frameworks and libraries to support enterprise and client‑driven use cases.
Build scalable and containerized ML applications using Docker and deploy them across development, testing, and production environments.
Develop automation scripts, APIs, and backend services using Python and related tools to support model training, inference, and monitoring workflows.
Design and implement end‑to‑end ML pipelines, including model training, validation, experiment tracking, versioning, deployment, and retraining.
Work with computer vision, NLP, or time‑series models where required to support multimodal or domain‑specific AI solutions.
Collaborate with cross‑functional teams, including data engineers, cloud architects, MLOps engineers, and business stakeholders, to translate business requirements into ML‑driven solutions.
Ensure proper code versioning, reproducibility, and collaboration through source control systems and ML development best practices
📌 Machine Learning (Noida)
🏢 HCLTech
📍 Noida