Senior Software Engineer, Experimentation

Uber

Confirmed live today High trust
Hybrid

Quick summary

Work type
Hybrid
Location
San Francisco, CA
Posted
13 days ago
Freshness
Confirmed live today

Market check

Salary context

How this pay compares to similar roles

Similar $176k
$123k $221k
below market most similar roles pay here above market

This listing doesn't post a salary. Most similar roles pay $149,500–$202,575.

Based on 240 similar postings.

Employer

About Uber

Uber Technologies, Inc. is the world’s largest, San Francisco-based mobile technology platform facilitating on-demand ride-hailing, food delivery (Uber Eats), and freight transportation across approximately 70 countries.

Uber currently has 107 open roles on FindRole.

Most-posted roles

View all roles at Uber

At a glance

TL;DR · Senior Software Engineer, Experimentation

The Sr Software Engineer - Experimentation joins the Experimentation team to provide tooling and methodologies for rapid product iterations. This role involves owning and evolving A/B and Marketplace Experimentation products by building and optimizing large-scale data pipelines to compute metrics and supply-demand insights. You will translate causal-inference models into production-ready APIs, advance monitoring and alerting systems, and design architectural solutions for complex engineering problems. The position requires proficiency in Go, Java, or Python, along with experience in Spark, Presto, Pandas, PySpark, and Scala. Key responsibilities include debugging production environments, managing distributed-systems fundamentals like caching and sharding, and developing feature-flag systems. The work focuses on providing a platform for engineers and data scientists to launch, monitor, and test features across various business organizations.

What does a Software Engineer earn in California?

Median $214500 from 1193 postings across 76 companies.

See salary data

What you'll do

  • Own and evolve A/B and Marketplace Experimentation products.
  • Build and optimize large-scale data pipelines in Spark/Presto to compute experiment metrics.
  • Advance monitoring and alerting systems to detect experiment-driven regressions in real-time.
  • Translate causal-inference models into production-ready APIs and batch workflows.
  • Conduct performance profiling, deliver comprehensive tests, and drive incident retrospectives.
  • Design and document architectural solutions to complex engineering problems.
  • Ensure reliability of microservices through logging, monitoring, and alerting best practices.

What we're looking 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 experience in professional software development, developing and deploying systems in production environments.
  • Proven skills writing efficient, clean code in Go, Java, or Python.
  • Ability to debug and fix software bugs in a production scale environment.
  • Experience with software engineering best practices.
  • Strong grasp of distributed-systems fundamentals including caching, sharding, consensus, fault tolerance, observability, and incident response.
  • Excellent written and verbal communication skills, including the ability to document architectures and algorithms.
  • Advanced coursework or industry background in statistics, causal inference, or experimental design (preferred).

More like this

Similar roles

Senior Software Engineer

Uber

Sunnyvale, CA 26 days ago
SQL Data Warehousing Flink Spark Apache Pinot Druid Hadoop Distributed Systems Big Data OLAP Real-time Streaming Data Engineering Incident Management
6+ yrs exp Hybrid

Senior Software Engineer

Uber

New York, NY 4 days ago
TypeScript GoLang Tailwind Fullstack Web Technologies Software Design Testing Monitoring Alerting UI/UX Product Engineering
6+ yrs exp Hybrid

Software Engineer II

Uber

San Francisco, CA 11 days ago
Go Java Python Distributed Systems Microservices Spark Scala Pandas PySpark Cadence Data Pipelines Jupyter Notebooks Caching Sharding Observability CRUD
2+ yrs exp Hybrid

Senior Software Engineer

The Walt Disney Company

Glendale, CA +1 13 days ago $144,100–$193,200
Mulesoft Java Python SQL TensorFlow PyTorch Scikit-learn Google Apigee AWS GCP Azure Kubernetes CI/CD RAG Vector Databases LLM Agile Data Pipelines
5+ yrs exp Hybrid

Senior Software Engineer

Alkami

Remote 56 days ago
Java C# React Angular Vue.js HTML CSS Kubernetes SQL NoSQL REST API UI Automation Open telemetry Cloud Native Caching Agile SaaS
5+ yrs exp Remote