Skip to content

Staff Software Engineer - Autonomous Verification Platform

Read straight from Uber's careers page, verified 20h ago.Seekless can tailor your résumé to it.
Seekless can write your résumé for this posting first.
Before you apply
SalaryNo pay range posted
LocationSan Francisco, CA, United States
Work modehybrid
Typefull-time
SeniorityLead
Experience8+ yrs
DepartmentDeveloper Platform
EquityIncluded
Company size10,000+ people
First seenOct 22, 2026 · 1w ago
Verified live20h ago
California law requires most employers to post a pay range.
At a glanceSummarised by Seekless from the posting.
Bachelor's degree in Computer Science or a related field (or equivalent experience)
8+ years of full-time software engineering experience
Strong experience building and operating backend distributed systems
Solid knowledge of algorithms, data structures and system design
Demonstrated ability to set technical direction on ambiguous, high-impact problems
Track record of delivering technical work across teams
Experience with test infrastructure, CI systems or developer productivity at scale
Familiarity with test quality techniques such as mutation testing, fault injection, contract testing or flaky test management
Experience designing evals or benchmarks for LLM or agent systems, with statistical rigor
Experience applying LLMs or AI agents to developer tooling, code review or test generation
Experience defining a technical vision and bringing teams and leadership along
Experience with large monorepos and build systems such as Bazel
Proficiency in Go or Java
Skills
Go
Java
Bazel
Benefits
Equity
Bonus
About the Role and Team
The Test and Verification team is part of Developer Platform, whose mission is to empower engineers at Uber to build reliable, scalable software efficiently and without friction. Developer Platform builds the languages, tools and infrastructure that thousands of Uber engineers, and increasingly AI agents, use every day to write, test and ship code. Within that, our team builds the systems that determine whether a change is safe to land. We focus on backend services at Uber’s scale and work closely with the teams building agents and automation. Our goal is to make verification fast, trustworthy and meaningful, so Uber can ship more with less manual review.
Join us to help solve the biggest challenge in modern software development: verification. Code generation is cheap, so the bottleneck is knowing whether a change is correct and which tests actually tell us. In an agentic world, the question is no longer whether code was reviewed, but whether it was verified. We are looking for someone with vision to define what trustworthy verification looks like when agents write and check much of our code.
In this role you will build the systems that decide whether backend changes are safe to land. You will work hands-on to give humans and AI agents a clear signal on which tests are meaningful and trustworthy, and you will help set the team’s technical direction. You will be a key contributor to the verification layer of Uber’s software factory.
What You’ll Do
•
Build systems that measure the quality of backend tests beyond coverage, using techniques such as fault detection, mutation analysis and replay of real historical bugs.
•
Design and build the signals that tell engineers and agents which tests matter for a change, which are reliable, and what a failure means.
•
Build verification for AI-generated code, including independent test generation, behavioral validation and verification artifacts that CI can attest to.
•
Define how we evaluate agents, skills and validators that write or check code, using golden datasets, replay of real bugs and regression tracking across models and prompts.
•
Measure whether our verification signals can be trusted, such as how often judges and validators agree with real outcomes, so humans and agents know when to rely on them.
•
Reduce flakiness and make failures actionable, so engineers and agents know what failed, how to fix it and who to contact.
•
Define and track verification health, such as defect catch rate and flake rate, and catch regressions early.
•
Shape the vision for verification in an agentic world: spec-driven development, independent test generation, and verification evidence that CI can attest to, so human judgment moves from reviewing every PR to defining what correct means.
•
Contribute to the team’s technical direction: write design docs, set standards, mentor engineers and partner with CI, build and product teams.
Basic Qualifications
•
Bachelor’s degree in Computer Science or a related field (or equivalent experience).
•
8+ years of full-time software engineering experience.
•
Strong experience building and operating backend distributed systems.
•
Solid knowledge of algorithms, data structures and system design.
•
Demonstrated ability to set technical direction on ambiguous, high-impact problems.
•
Track record of delivering technical work across teams.
Preferred Qualifications
•
Experience with test infrastructure, CI systems or developer productivity at scale.
•
Familiarity with test quality techniques such as mutation testing, fault injection, contract testing or flaky test management.
•
Experience designing evals or benchmarks for LLM or agent systems, with statistical rigor.
•
Experience applying LLMs or AI agents to developer tooling, code review or test generation.
•
Experience defining a technical vision and bringing teams and leadership along.
•
Experience with large monorepos and build systems such as Bazel.
•
Proficiency in Go or Java.
Ready to Ride?
This isn’t the kind of place where you follow a playbook — it’s where you help write one. If you’re driven by impact, energized by challenge, and ready to shape how the world moves — we’d love to hear from you.
Benefits
You may be eligible for bonuses, equity, and other compensation, as well as a range of benefits. Explore our benefits.
Offices remain key to collaboration and Uber’s culture. Unless approved for full remote work, employees must spend at least 50% of their time in-office. Some roles, like those at greenlight hubs, require full-time in-office presence. Ask your Recruiter for details about this role’s requirements.
Legal
Uber is proud to be an Equal Opportunity employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected Veteran status, age, or any other characteristic protected by law. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you have a disability or special need that requires accommodation, please let us know by completing this form.