Principal Machine Learning Engineer
Core
Design and build production-grade backend systems, data pipelines, and optimization models for one-to-one offer and content decisioning at scale.
Role type
Principal Machine Learning Engineer (Backend & Systems Focus)
Builds
Scalable backend services, distributed training pipelines, feature stores, and production ML decisioning systems for millions of customers.
Domain
Retail / Personalization & Decisioning
Deliverable
production ML models
Required skills
Python, SQL, Distributed Systems, Microservices Architecture, Kubernetes, CI/CD, Causal Inference, Reinforcement Learning, Mixed-Integer Optimization, Feature Store Design, System Observability
Preferred skills
Experience in retail, ad-tech, or large-scale marketing personalization
Technologies
Python, SQL, scikit-learn, XGBoost, Gurobi, PuLP, Dask, Kubeflow, Kubernetes, Flask, Snowflake, Docker, Jenkins, GitHub Actions
Responsibilities
Architect scalable backend services and data contracts; design versioned feature stores and point-in-time lookup APIs; optimize large-scale distributed computing workflows; set engineering standards and enforce best practices; mentor mid-level and senior engineers; lead technical direction for complex cross-repo initiatives.
Seniority
Principal, hands-on IC with technical leadership
