Senior Machine Learning Engineer

Persistent Systems

Pune District

Hybrid

INR 3,500,000 - 6,000,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

Flexible work hours
Long Service awards
Company-sponsored higher education and
Insurance coverage: group term life, M

Job summary

Persistent Systems seeks a Senior Machine Learning Engineer to design scalable data platforms on Azure and implement ML solutions with strong engineering practices.

You will work with Azure Databricks, PySpark, Python, MLflow, and CI/CD in an Agile setting, collaborating with data scientists and stakeholders to translate requirements into robust data and ML workflows.

Qualifications

  • 8+ years of experience in Data Engineering, Machine Learning Engineering, or related domains.
  • Hands-on experience with Azure Databricks and Azure Cloud Services.
  • Strong expertise in PySpark for distributed data processing.
  • Advanced programming skills in Python.
  • Experience with MLflow for experiment tracking, model management, and deployment.
  • Strong knowledge of SQL and database concepts.
  • Experience with PyTest and automated testing frameworks.
  • Solid understanding of Software Engineering Fundamentals, design patterns, and Object-Oriented Programming (OOPs) concepts.
  • Knowledge of containerisation technologies such as Docker.
  • Experience working in Agile/Scrum environments.

Responsibilities

  • Design, develop, and maintain large-scale data processing pipelines using Azure Databricks and PySpark.
  • Build and optimise data solutions on Azure Cloud services.
  • Develop robust and scalable applications using Python and OOP principles.
  • Implement and manage ML lifecycle workflows using MLflow.
  • Create efficient data models and perform complex querying using SQL.
  • Develop unit tests and automation frameworks using PyTest to ensure code quality and reliability.
  • Work on data ingestion, transformation, cleansing, and preprocessing for analytical and ML workloads.
  • Collaborate with data scientists, architects, and business stakeholders to translate requirements into technical solutions.
  • Follow software engineering best practices including code reviews, version control, and documentation.
  • Implement deployment and release processes using CI/CD methodologies.
  • Troubleshoot and optimise data pipelines and ML workflows for performance and scalability.
  • Contribute to architecture discussions and drive technical excellence across projects.

Skills

Python programming
Software engineering fundamentals
SQL

Tools

Azure Databricks
MLflow
Docker
Azure DevOps
PyTest

Job description

As a Senior Machine Learning Engineer, you will be responsible for designing and implementing scalable data platforms and machine learning solutions on Azure while ensuring engineering best practices and operational excellence.

  • Role: Senior Machine Learning Engineer
  • Location: All Persistent Locations
  • Experience: 8 to 12 years
  • Job Type: Full Time Employment
What You'll Do:
  • Design, develop, and maintain large-scale data processing pipelines using Azure Databricks and PySpark.
  • Build and optimise data solutions on Azure Cloud services.
  • Develop robust and scalable applications using Python and object-oriented programming principles.
  • Implement and manage machine learning lifecycle workflows using MLflow.
  • Create efficient data models and perform complex querying using SQL.
  • Develop unit tests and automation frameworks using PyTest to ensure code quality and reliability.
  • Work on data ingestion, transformation, cleansing, and preprocessing for analytical and ML workloads.
  • Collaborate with data scientists, architects, and business stakeholders to translate requirements into technical solutions.
  • Follow software engineering best practices including code reviews, version control, and documentation.
  • Implement deployment and release processes using CI/CD methodologies.
  • Troubleshoot and optimise data pipelines and machine learning workflows for performance and scalability.
  • Contribute to architecture discussions and drive technical excellence across projects.
Expertise You'll Bring:
  • 8+ years of experience in Data Engineering, Machine Learning Engineering, or related domains.
  • Hands-on experience with Azure Databricks and Azure Cloud Services.
  • Strong expertise in PySpark for distributed data processing.
  • Advanced programming skills in Python.
  • Experience with MLflow for experiment tracking, model management, and deployment.
  • Strong knowledge of SQL and database concepts.
  • Experience with PyTest and automated testing frameworks.Strong understanding of Software Engineering Fundamentals, design patterns, and Object-Oriented Programming (OOPs) concepts.
  • Solid understanding of Machine Learning Fundamentals, including:
  • Supervised and Unsupervised Learning Algorithms
  • Model Evaluation and Validation Methods
  • Experience with MLOps practices and model deployment strategies.
  • Exposure to Azure DevOps or similar CI/CD tools.
  • Knowledge of containerisation technologies such as Docker.
  • Experience working in Agile/Scrum environments.
  • Competitive salary and benefits package
  • Culture focused on talent development with quarterly growth opportunities and company-sponsored higher education and certifications
  • Opportunity to work with cutting-edge technologies
  • Employee engagement initiatives such as project parties, flexible work hours, and Long Service awards
  • Insurance coverage: group term life, personal accident, and Mediclaim hospitalization for self, spouse, two children, and parents
Values-Driven, People-Centric & Inclusive Work Environment:

Persistent is dedicated to fostering diversity and inclusion in the workplace. We invite applications from all qualified individuals, including those with disabilities, and regardless of gender or gender preference. We welcome diverse candidates from all backgrounds.

  • We support hybrid work and flexible hours to fit diverse lifestyles.
  • Our office is accessibility-friendly, with ergonomic setups and assistive technologies to support employees with physical disabilities.
  • If you are a person with disabilities and have specific requirements, please inform us during the application process or at any time during your employment

“Persistent is an Equal Opportunity Employer and prohibits discrimination and harassment of any kind.”

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Azure Data Engineer
Senior Azure Data Engineer

Persistent Systems Limited • Pune District

On-site
INR 3,500,000 - 5,500,000
Competitive salary
Education stipend
Hybrid work model
+3
Lead Azure Data Engineer
Lead Azure Data Engineer

Persistent Systems Limited • Pune District

Hybrid
INR 3,500,000 - 5,500,000
Hybrid work
Growth opportunities
Company-sponsored certifications
+2
Senior Azure Data Engineer
Senior Azure Data Engineer

Persistent Systems Limited • Hyderabad

On-site
INR 2,600,000 - 4,800,000
Hybrid work
Education sponsorship
Long service awards
+1
Azure Databricks Engineer
Azure Databricks Engineer

Persistent Systems • Bengaluru

On-site
INR 1,800,000 - 2,400,000
Hybrid work
Long Service awards
Flexible work hours
+3
Data Engineer
Data Engineer

Persistent Systems Limited • Pune District

Hybrid
INR 1,400,000 - 2,200,000
Hybrid work
Flexible hours
Education sponsorship
+1
Senior Azure Data Engineer
Senior Azure Data Engineer

Persistent Systems Limited • Goa

Hybrid
INR 1,800,000 - 3,200,000
Hybrid work
Education sponsorship
Long service awards
+5
Azure Data Engineer
Azure Data Engineer

Persistent Systems Limited • Pune District

On-site
INR 1,500,000 - 2,800,000
Hybrid work model
Education sponsorship
Insurance coverage: group term life, 0
Azure Data Engineer - Databricks & Snowflake
Azure Data Engineer - Databricks & Snowflake

Persistent Systems Limited • Pune District

Hybrid
INR 4,500,000 - 7,000,000
Group term life insurance
Personal accident insurance
Mediclaim hospitalization
+4
Azure Data Architect
Azure Data Architect

Persistent Systems • Pune District

On-site
INR 3,000,000 - 5,000,000
Insurance coverage (Mediclaim)
Life and personal accident coverage
Flexible work hours
Data Engineer
Data Engineer

Persistent Systems • Mumbai

On-site
INR 1,000,000 - 1,500,000
Competitive salary and benefits package
Quarterly growth opportunities
Company-sponsored higher education