Uber
Sr Software Engineer - Experimentation
$202K–$224K
San Francisco, California · Senior · Full-time · Posted Oct 14, 2026
- Experience
- 5+ years of professional software development experience developing and deploying systems in production environments.
- Education
- Bachelor's or Master’s degree in Computer Science or a related technical field, or equivalent experience in an engineering related bootcamp.
About the job
Own and improve Uber’s experimentation platform, products, and data workflows so teams can evaluate product changes and make reliable decisions.
What you'll do
- Build and optimize data pipelines for experiment metrics, power analyses, and marketplace insights.
- Improve experiment monitoring, alerting, dashboards, and incident playbooks.
- Translate causal-inference models into production APIs and batch workflows; design and document engineering solutions.
What they ask for
- Bachelor's or Master’s degree in Computer Science or a related technical field, or equivalent experience in an engineering related bootcamp.
- 5+ years of professional software development experience developing and deploying systems in production environments.
- Proven skills writing efficient, clean code in Go, Java, or Python; ability to debug and fix production-scale software bugs.
- Strong grasp of distributed-systems fundamentals, software engineering best practices, and written and verbal communication.
Nice to have
- Advanced coursework or industry background in statistics, causal inference, or experimental design; direct ownership of experiment analysis workflows at scale.
- Python, Pandas, PySpark; Spark or Scala data pipelines; Jupyter Notebooks; or professional experience with feature-flag and progressive-delivery systems.
Pay
USD $202,000 per year - USD $224,000 per year (base salary)
Tools
Go, Java, Python, Pandas, PySpark, Spark, Presto, Scala
Model-written summary · the original posting is authoritative