Senior Machine Learning Engineer, Search & Recommendations

1 month, 1 week ago
Full-time
Senior
Software Development
instacart.careers

instacart.careers

Instacart is a leading grocery technology company in North America that works with grocers and retailers to transform how people shop. They partner with over 1,000 national, regional, and local retail banners to facilitate online shopping, delivery, an...

Internet Software & Services
1K-5K

Description

  • Architect the ranking backbone that unifies query understanding, personalization, multi-objective ranking, ads, and merchandising into a single adaptive platform.
  • Design and build a search autosuggest system optimized for personalization and value-based relevance.
  • Design long-horizon objective functions and build uplift or causal value models that go beyond short-term engagement.
  • Develop production-grade multi-task learning models to jointly learn relevance, propensity, margin, and churn risk.
  • Own the inference layer, including goal-aware re-rankers, diversity and quality constraints, safe exploration, and low-latency optimization.
  • Advance evaluation practices using online experiments, cohort metrics, counterfactual evaluation, and attribution pipelines.
  • Partner with ads, infrastructure, product, and design teams to translate business goals into ranking policies and measurable ROI.
  • Mentor ML engineers in ranking, causal inference, and scalable serving systems.

Requirements

  • 4+ years applying ML at scale with a Master's degree, or 2+ years with a PhD, with a proven track record improving ranking or recommendation systems in production.
  • Demonstrated success applying multi-objective or constrained optimization to balance relevance, revenue, margin, and user experience.
  • Experience with online testing and attribution beyond CTR.
  • Strong coding skills in Python and data fluency in SQL and Pandas.
  • Experience with classic ML techniques such as XGBoost and deep learning frameworks such as TensorFlow or PyTorch.
  • Excellent analytical skills and strong cross-functional communication abilities.
  • Expertise in multi-task learning architectures such as MMOE/PLE or shared encoders, calibration, counterfactual evaluation, uplift or causal modeling, or contextual bandits is preferred.
  • Experience building low-latency ranking services, including feature stores, caching, vector and lexical retrieval, re-ranking, and A/B testing infrastructure is preferred.
  • Hands-on experience with LLMs as feature or recall enhancers, such as embeddings or adapter tuning, is preferred.
  • Must be eligible to work remotely in Ontario, Alberta, British Columbia, or Nova Scotia.

Benefits

  • Highly market-competitive compensation and benefits.
  • Remote role with Flex First work flexibility.
  • Eligible for a new hire equity grant.
  • Eligible for annual refresh equity grants.
  • Canadian base pay range of $180,000 to $190,000 CAD.
  • Access to Instacart's broader benefits offerings.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

ML Infrastructure Engineer

x.ai 51-250 Internet Software & Services

SpaceXAI is hiring an ML Infrastructure Engineer to build and optimize the machine learning platform that powers recommendations on X.

Ansible C++ Linux Puppet Python PyTorch Rust
14 hours, 25 minutes ago

Senior Machine Learning Engineer, Safety

Reddit 1K-5K Internet Software & Services

Reddit is hiring a remote-friendly Machine Learning Engineer to build and improve safety systems that support enforcement of Reddit rules using large language models.

Deep Learning LLM Machine Learning NLP Python PyTorch TensorFlow
14 hours, 55 minutes ago

Senior, Machine Learning Engineer - 3D Perception

Torc 251-1K Road & Rail

Torc is hiring a Senior Machine Learning Engineer – 3D Perception to develop and deploy production perception models for autonomous trucks and improve Bird's Eye View understanding across its autonomy stack.

C++ Computer Vision Deep Learning Machine Learning Python PyTorch
15 hours, 10 minutes ago

Applied AI Engineer

Unframe Inc. 51-200 Technology, Information and Internet

Unframe is hiring an Applied AI Engineer to work with enterprise customers and internal teams on deploying AI-driven solutions that connect business problems to production systems.

Machine Learning Python React TypeScript
1 day, 13 hours ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers