EngineerJobs.io
← Back to all jobs

Job Description

Snap is hiring a Machine Learning Engineer to build causal inference machine learning models for decision-making and experimentation.

Responsibilities

  • Design and develop causal impact models to quantify effects and drive value for users, advertisers, and the business
  • Build and productionize causal ML solutions using observational and experimental data (including uplift modeling and heterogeneous treatment effect estimation)
  • Plan, analyze, and interpret A/B tests and quasi-experiments, partnering with product and engineering teams to shape experimentation strategies
  • Assess technical tradeoffs across model complexity, bias/variance, scalability, and interpretability
  • Perform code reviews, uphold engineering quality standards, and contribute to scalable, maintainable infrastructure
  • Support rapid iteration cycles while maintaining methodological rigor

Requirements

  • Strong foundation in causal inference and modern treatment effect estimation approaches (meta learners, propensity score matching, instrumental variables)
  • Applied data science experience, including A/B testing, uplift modeling, and experimentation infrastructure
  • Proficiency in Python and common ML/data libraries such as pandas, NumPy, and scikit-learn
  • Experience solving open-ended problems with a balance of statistical thinking and engineering execution
  • Comfort working independently and collaborating across cross-functional teams
  • Strong communication and mentorship skills, including the ability to explain technical insights to non-technical partners
  • Education/experience qualification:
    • Bachelor’s degree in computer science, statistics, economics, or a related technical field (or equivalent practical experience)
    • AND 5+ years post-Bachelor’s experience in machine learning with hands-on causal inference or experimentation
    • OR Master’s degree in a technical field plus 4+ years post-grad machine learning experience
    • OR PhD in a relevant technical field plus 2 years post-grad machine learning experience
  • Demonstrated experience building causal models for product decision support and policy evaluation
  • Experience designing and analyzing online experiments and using causal ML in production systems

Technologies

  • Python
  • pandas
  • NumPy
  • scikit-learn
  • CausalM
  • CausalML
  • EconML
  • DoWhy

Preferred Qualifications

  • Advanced degree (MS/PhD) in statistics, data science, computer science, economics, or operations research
  • Experience with causal inference libraries such as CausalML, EconML, or DoWhy
  • Experience deploying models in production and working with ML or experimentation infrastructure
  • Deep understanding of experimentation nuances, including intent-to-treat (ITT) vs. ghost ad methodologies, and frequentist vs. Bayesian tradeoffs for decision-making under uncertainty
  • Experience applying causal inference to personalization, ad, or marketplace dynamics

Benefits

  • Paid parental leave
  • Comprehensive medical coverage
  • Emotional and mental health support programs

Work Location / Policy

  • Los Angeles, CA (onsite)
  • Default together approach: work from an office 4+ days per week

Compensation

  • Salary (base) ranges by zone:
    • Zone A (CA, WA, NYC): $209,000-$313,000 annually
    • Zone B: $199,000-$297,000 annually
    • Zone C: $178,000-$266,000 annually
  • Equity eligibility in the form of RSUs
  • Starting pay may be negotiable within the salary range for the position
  • Compensation packages available that let you share in Snap’s long-term success

Similar Jobs