Uber
Software Engineer II
$171K–$190K
San Francisco, California +1 · Full-time · Posted Oct 20, 2026
- Location
- San Francisco, California
Sunnyvale, California - Experience
- 2+ years of professional software development experience.
- 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
Builds Uber’s lever-efficiency system, including data pipelines, backend services, dashboards, and budget recommendations that help allocate marketplace spending based on experimentally measured returns.
What you'll do
- Build and maintain weekly data pipelines, backend APIs, interactive dashboards, and a budget-allocation tool.
- Turn data-science prototypes into production features and run experiments to evaluate budget recommendations.
- Take features from design through launch, including documentation, testing, production monitoring, and on-call support.
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.
- At least 2 years of professional software development experience building and deploying production systems.
- Efficient, clean code in Go, Java, or Python; production-scale debugging; and software engineering best practices.
- Strong distributed-systems fundamentals, including caching, sharding, consensus, fault tolerance, observability, and incident response; strong written and verbal communication.
Nice to have
- Background or advanced coursework in statistics, causal inference, or experimental design; ownership of large-scale analysis workflows.
- Python, Pandas, PySpark, Spark, Scala, Jupyter Notebooks, full-stack development, or experience building internal tools.
Pay
USD $171,000 per year - USD $190,000 per year (base salary)
Tools
Go, Java, Python, Spark, Hive, Pandas, PySpark, Scala
Model-written summary · the original posting is authoritative