Aller au contenu Aller au pied de page

Machine Learning Engineer

ID de l'offre
488680
Publié depuis
17-Déc-2025
Organisation
Siemens Energy
Domaine d'activité
Gestion des produits, portefeuille et innovation
Entreprise
SIEMENS ENERGY INDIA LIMITED
Niveau d'expérience
Expérimenté
Type de poste
Temps plein
Modalités de travail
Hybride (télétravail / présentiel)
Type de contrat
Contrat à durée indéterminée (CDI)
Lieu
  • Gurugram - Haryana - Inde

Position Summary: 

The Machine Learning Engineer is responsible for designing, building, deploying, and optimizing machine learning models and data-driven solutions that support business objectives. This role bridges software engineering and data science, ensuring ML models are scalable, efficient, production-ready, and integrated seamlessly into applications and systems. The ML Engineer collaborates with data scientists, software developers, product managers, and domain experts to turn analytical prototypes into robust, high-performing ML pipelines.

A Snapshot of your Day

How You’ll Make an Impact (responsibilities of role)

Model Development & Optimization

  • Develop, implement, and optimize machine learning models for classification, regression, forecasting, and other analytics tasks.
  • Collaborate with data scientists to refine features, algorithms, and model architecture.
  • Evaluate model performance using appropriate metrics and ensure continuous improvement.

2. ML Pipeline Engineering

  • Build scalable, automated ML pipelines (data preprocessing, training, validation, deployment).
  • Implement MLOps best practices, including CI/CD for ML, versioning, monitoring, and retraining workflows.
  • Use modern ML frameworks such as TensorFlow, PyTorch, Scikit-learn, or XGBoost.

3. Data Engineering & Preparation

  • Work with large, structured and unstructured datasets.
  • Build data processing workflows using Python, SQL, and big data tools.
  • Ensure data quality, consistency, and proper feature engineering.

4. Deployment & Productionization

  • Deploy machine learning models to cloud or on-premise environments (AWS, Azure, GCP).
  • Develop REST APIs, microservices, or batch processes to expose ML capabilities.
  • Monitor model performance in production and address drift, degradation, or bias issues.

5. Collaboration & Documentation

  • Work closely with software engineers to integrate ML systems into applications.
  • Partner with data scientists to validate model assumptions and ensure reproducibility.
  • Document ML workflows, architecture, and operational procedures.

6. Research & Innovation

  • Stay updated with new ML techniques, tools, and best practices.
  • Evaluate new technologies (e.g., LLMs, transformers, AutoML, graph ML).
  • Experiment with advanced models and help drive innovation within the organization.

What You Bring (required qualification and skill sets)

  • Bachelor’s or Master’s degree in Computer Science, AI, Data Science, Engineering, or related field.
  • 2–5+ years of experience developing and deploying machine learning solutions.
  • Strong experience with Python and ML libraries (TensorFlow, PyTorch, Scikit-learn, Pandas, NumPy).
  • Experience with cloud ML services (AWS SageMaker, Azure ML, GCP Vertex AI).
  • Solid understanding of mathematics and statistics related to ML (optimization, probability, linear algebra).
  • Knowledge of data engineering tools (Spark, Kafka, Airflow, Databricks) is a plus.
  • Experience building APIs and production services (FastAPI, Flask, Django).
  • Strong problem-solving and analytical thinking.
  • Curiosity about new technologies and a growth mindset.
  • Ability to balance experimentation with scalability and reliability.
  • Effective communication and teamwork skills.
  • Attention to detail and strong ownership of deliverables.

Preferred Qualifications

  • Experience with deep learning, NLP, computer vision, or time-series forecasting.
  • Familiarity with MLOps platforms (MLflow, Kubeflow, DVC, BentoML).
  • Knowledge of containerization and orchestration (Docker, Kubernetes).
  • Background in distributed computing or big data processing.
  • Experience applying ML in domain-specific environments (IoT analytics, finance, geospatial, or industrial systems).