Uber's Sentinel team is building a unified Refunds and Appeasements (R&A) platform to centralize all support-initiated payouts, aiming to accelerate experimentation velocity and reduce operational risk.
Requirements
- Experience in hands-on software development with thoughtfulness of scale, latency and distributed architecture.
- Highly efficient coding in Golang, Java or any similar languages.
- Experience designing and maintaining highly reliable systems with high availability and strong consistency requirements, handling crucial operational data.
- Demonstrated ability to lead technical design for complex platform features.
- Proven ability to use AI across the software development cycle, utilizing tools for such as Cursor and Claude for code generation, unit test authoring, and complex documentation/design (e.g., flowcharts, runbooks, architectural documents).
- Experience engaging with and working side-by-side with Senior+ engineers from different organizations.
- Proven background implementing and enforcing core transaction tenets such as idempotency and atomicity in distributed service architectures.
Responsibilities
- Design, implement, and operate core platform APIs that orchestrate crucial financial decisioning and money movement transactions.
- Drive continuous integration and adoption of AI tools into the team's development workflow to achieve demonstrable efficiency gains in code authoring and testing.
- Develop robust configuration management structures to govern optimization rules, risk compliance mandates, and eligibility checks across various R&A flows.
- Ideate on ways to fundamentally shift how the organization operates (creativity is highly encouraged!).
Other
- Bachelor's degree or equivalent in Computer Science, Engineering, Mathematics or related field, with 5+ years of full-time engineering experience.
- Proven ability to lead and coach junior engineers on the team.