ML Engineer – Test & Learn Platform

Job ID: 40445202

Budget: ₹37,500 – ₹75,000 INR

Hiring: ML Engineer – Test & Learn Platform

Experience: 3+ Years
Location: Remote (1–2 visits to Bangalore required)
Salary: ₹40,000 – ₹50,000/month

---

Role Overview:
We are looking for an ML Engineer to build and scale experimentation and causal inference systems. You will work on statistical engines, APIs, and cloud-based pipelines to enable data-driven decision-making.

---

Key Responsibilities:

- Develop ML/statistical models (DID, Synthetic Control, A/B Testing) in Python
- Build and integrate FastAPI-based services
- Design large-scale data pipelines using PySpark, Delta Lake, and Azure Data Lake
- Optimize Spark jobs (memory, partitioning, performance tuning)
- Work with Databricks for job orchestration and data workflows
- Containerize and deploy applications using Docker & Kubernetes
- Ensure code quality with testing and CI/CD pipelines
- Collaborate with data science and product teams

---

Must Have Skills:

- Python (3.9+), Pandas, NumPy, Scikit-learn, SciPy
- Strong PySpark & Spark Internals (OOM handling, tuning, optimization)
- Databricks (clusters, workflows, Delta Lake)
- Causal Inference: A/B Testing, DID, Hypothesis Testing
- API Development (FastAPI or similar)
- Azure Cloud (Data Lake, ML services)
- Docker & Kubernetes
- Testing with PyTest

---

Good to Have:

- Celery / Redis
- Polars, PyArrow, SQLAlchemy
- Econometrics / experimental design
- CI/CD tools (SonarCloud, Snyk, GitHub Actions)

---

Interested candidates can share their profiles.