Back to Jobs

Senior Data Scientist / Machine Learning Engineer

Not Disclosed

Job Description & Details

This is a heavy-duty Machine Learning role meant for someone who actually knows how to push models to production rather than just tweaking notebooks. You'll be working at the intersection of heavy data science and robust software engineering, designing pipelines that need to survive the real world. If you enjoy building scalable systems and working with massive datasets without hand-holding, this one is worth a serious look.

What You'll Actually Be Doing

Expect to spend your days bridging the gap between raw data and production-ready machine learning models. You will be knee-deep in data extraction, feature engineering, and pipeline orchestration. A typical week involves refactoring messy experimental code into clean, modular Python, setting up monitoring for deployed models, and collaborating with cross-functional teams to ensure your predictions actually drive business value.

The Core Tech Stack

Python is non-negotiable here, and we aren't just talking about writing simple scripts—you need production-grade chops including modularization, testing, and performance tuning. You'll also lean heavily on cloud and distributed processing tools like Databricks and Spark to handle large-scale datasets, alongside SQL for heavy data pulling. Familiarity with ML lifecycle tools like MLflow or general CI/CD practices will save you a lot of friction.

Interview Expectations

Be ready to defend your architectural choices when designing end-to-end ML pipelines under heavy data constraints. They'll likely ask you how you handle model drift and monitoring in production, and the interviewer is secretly listening for your ability to balance software engineering best practices with data science agility. Don't just give textbook definitions; talk through real failure modes you've encountered and how you debugged them.

Application Advice

Make sure your resume screams production ML rather than just academic experimentation. Highlight any instances where you took a model from a local machine and successfully deployed, scaled, and monitored it in a cloud environment like Databricks or Azure. Weave in keywords like feature engineering, CI/CD, and pipeline orchestration so you easily clear the initial ATS screening.