Actively Hiring

Senior Machine Learning Engineer (Python | PyTorch/TensorFlow | Snowflake | Databricks | MLOps)

Location

Chennai, Tamil Nadu / Remote (Global), Global

Work Mode

Remote

Experience

5-9 Yrs

Salary Range

INR 25-30 LPA

Job Type

Permanent

Openings

1 position

Job Description

Hiring for: A US-based, AI-first data solutions company founded by seasoned technology leaders.

Role: Data Scientist

Positions: 1

Experience: 5 to 7 years

Location(s): Remote (Global), Chennai

Type: On-site / Permanent

Salary: Up to INR 30 LPA (based on the fitment)

Notice Period: Immediate to 30 days


Mandatory Skills: ML systems using Python + PyTorch/TensorFlow + Snowflake/Databricks + MLOps. 


Job Description

We are seeking an Advanced Machine Learning Engineer to design, build, train, deploy, and operate scalable machine learning systems. This hands-on ML engineering role focuses on implementing models and production systems -not solely conducting data analysis or research. It requires strong Python and deep-learning expertise, experience with frameworks such as PyTorch or TensorFlow, and the ability to own the end-to-end model lifecycle, from behavioral/event data preparation and feature engineering through model development, large-scale training, deployment, inference optimization, and monitoring. The engineer will work with Snowflake, Databricks, Spark, and GPU-based training infrastructure to deliver reliable, efficient, and maintainable ML capabilities.


Key Responsibilities

Machine Learning Engineering

  • Implement and optimize machine learning algorithms and models for business use cases, including classification, regression, clustering, and recommendation systems as applicable.
  • Translate model requirements into robust, reusable, and testable Python components.
  • Build model training, validation, scoring, and inference workflows that can be integrated into production applications.
  • Evaluate model performance against agreed technical and business metrics and implement improvements to accuracy, latency, robustness, and resource efficiency.
  • Apply appropriate validation, error analysis, and model testing practices to ensure reliable behavior.

Deep Learning & Model Architecture

  • Train models efficiently on GPU infrastructure using techniques such as mixed-precision training, gradient accumulation, checkpointing, memory optimization, and distributed training strategies where appropriate.
  • Use PyTorch, TensorFlow, PySpark or equivalent frameworks to implement experiments and production-ready training code; apply rigorous evaluation, error analysis, and reproducibility practices.
  • Build model-training workflows covering event/token sequence preparation, tokenization, temporal and positional representations, self-supervised pretraining, and downstream fine-tuning when appropriate to the use case.
  • Design, implement, train, and optimize deep-learning models; develop custom architectures where required, including transformer- and attention-based models for sequential or behavioral data.

Data Platforms & ML Pipelines

  • Use Snowflake and SQL to access, query, and prepare enterprise data required by machine learning applications.
  • Use Databricks for scalable data processing, feature preparation, model development, and ML pipeline execution.
  • Develop and maintain reliable pipelines for data preparation, feature generation, training, batch scoring, and inference.
  • Use PySpark and distributed processing techniques where appropriate for large-scale workloads.
  • Work with data engineering teams to integrate upstream data sources and ensure dependable data contracts, quality checks, and pipeline operation.

Productionization & MLOps

  • Productionize ML solutions and integrate them with services, APIs, data products, or downstream business workflows.
  • Implement model and code versioning, experiment tracking, reproducible builds, automated testing, and release practices.
  • Monitor model outputs and pipeline health; troubleshoot failures, data changes, drift, and performance degradation.
  • Improve operational reliability, scalability, observability, and maintainability of ML systems.
  • Collaborate with platform, cloud, and DevOps teams on deployment automation and production support.
  • Build observable production ML systems with appropriate logging, alerting, performance tracking, and operational safeguards.
  • Optimize inference latency, throughput, memory use, and serving cost through model architecture choices, batching, and serving-side optimizations.

Software Engineering & Technical Ownership

  • Develop clean, modular, documented, and maintainable code following engineering standards and design principles.
  • Contribute to technical design, code reviews, testing strategies, and architectural decisions for ML systems.
  • Own assigned ML engineering deliverables from technical design through implement


Screening Questions

Please note that you will be asked to answer these questions during the application process:

  • 1.How many years of experience do you have in Machine Learning Engineering?
  • 2.Do you have hands-on experience with Python?
  • 3.Current location
  • 4.Current CTC (Lakhs per annum)
  • 5.Expected CTC (Lakhs per annum)
  • 6.Notice period (mention no. of days left to serve if already resigned)
  • 7.Which deep-learning frameworks have you worked with – PyTorch, TensorFlow or both?
  • 8.Have you built and deployed end-to-end Machine Learning models into production?
  • 9.Do you have hands-on experience with Snowflake/ Databricks?
  • 10.Which Machine Learning algorithms have you implemented in production?
  • 11.Do you have experience with MLOps, including model deployment, versioning and monitoring?
  • 12.Have you worked on end-to-end ML lifecycle management? Mention the Name of project/ company where you did.
  • 13.Do you have experience with PySpark or Apache Spark?
  • 14.Have you worked with GPU-based model training or distributed training?

Skills & Technologies

Required Skills
AI/ML ModelsAWSAzureCI/CDData PipelineData VisualizationDeep LearningDistributed ML SystemsEnd-to-End Model DevelopmentGCSGenerative AI and RAGGPU ProfilingGPU TrainingMachine LearningMachine Learning Systems DevelopmentML OwnershipMLflowMLOpsModel Deployment and ProductionizationProduction Machine Learningpython developmentPyTorch Distributed Data Parallel (DDP) and Fully Sharded Data Parallel (FSDP)PyTorch/TensorFlowSnowflake / DatabricksTime Series Data Analysis
EmailVerifyUploadDetails

Apply for this Role

Submit your details to apply for this role.