Machine Learning Engineer
Join our data-driven team building machine learning systems that power predictions, personalization, automation, and intelligent product experiences at scale.
Role Summary
We are looking for a motivated Machine Learning Engineer to design, train, deploy, and optimize ML models that solve real business problems. In this role, you will work across the full ML lifecycle — from data preparation and feature engineering to model validation, deployment, monitoring, and retraining. You will collaborate closely with data scientists, backend engineers, and product teams to turn data into measurable product impact.
About the Team
Our ML Platform team builds intelligent systems that power recommendations, forecasting, ranking, personalization, automation, and decision support. We focus on shipping reliable machine learning solutions to production, with a strong emphasis on data quality, model performance, scalability, and measurable business outcomes. You will join a collaborative environment where experimentation, ownership, and continuous improvement are part of the daily workflow.
Required Skills & Qualifications
- Python programming Must Have — strong coding skills, clean architecture, and experience writing production-ready Python.
- Machine learning fundamentals Must Have — supervised/unsupervised learning, feature engineering, cross-validation, metrics, and model selection.
- Data handling Must Have — pandas, NumPy, SQL, data cleaning, preprocessing, and working with structured and unstructured data.
- ML frameworks Must Have — experience with scikit-learn and at least one deep learning framework such as PyTorch or TensorFlow.
- Model deployment Must Have — ability to deploy models through APIs or batch pipelines using FastAPI, Flask, Docker, or similar tools.
- MLOps basics Must Have — model versioning, experiment tracking, CI/CD, monitoring, and retraining workflows.
- Git and collaboration Must Have — version control, code review, and documentation practices.
Preferred Qualifications
- B.Tech / B.S. / M.S. in Computer Science, Data Science, Statistics, Mathematics, or related field. Nice to Have
- Experience with feature stores, model serving, or distributed training. Nice to Have
- Familiarity with cloud platforms such as AWS, GCP, or Azure. Nice to Have
- Knowledge of time-series forecasting, ranking, recommendation systems, or NLP. Nice to Have
- Exposure to ML monitoring tools, A/B testing, and model observability. Nice to Have
- Experience with notebooks, pipelines, and reproducible research workflows. Nice to Have
- Personal projects, Kaggle experience, or open-source contributions in ML. Nice to Have
What We Offer
- Competitive salary benchmarked against top-quartile market data, reviewed bi-annually.
- Performance bonus (up to 20% of base) tied to individual and team milestones.
- Equity participation through stock options vesting over a 4-year schedule.
- Health, dental, and vision insurance fully covered for employee + dependants.
- $3,000 annual learning & development budget — conferences, courses, certifications.
- Access to cloud compute and ML tooling for training and experimentation.
- Flexible working hours with a core collaboration window; 25 days annual leave.