Discover Technata Job board

Find your next tech job in Kanata North, Canada’s largest technology park. Then explore endless international opportunities and dream about where your career will take you. With the Country’s largest density of technology companies ranging from promising startups to leading global giants, Kanata North is the place to be if you are serious about a career in tech.

Machine Learning Engineer

Siemens

Siemens

Software Engineering
India · Gurugram, Haryana, India · Haryana, India
Posted on Dec 17, 2025

Machine Learning Engineer

Job ID
488680
Posted since
17-Dec-2025
Organization
Siemens Energy
Field of work
Product Management, Portfolio & Innovation
Company
SIEMENS ENERGY INDIA LIMITED
Experience level
Experienced Professional
Job type
Full-time
Work mode
Hybrid (Remote/Office)
Employment type
Permanent
Location(s)
  • Gurugram - Haryana - India

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).