Job Overview
Category
Computer Occupations
Ready to Apply?
Take the Next Step in Your Career
Join Uber and advance your career in Computer Occupations
Apply for This Position
Click the button above to apply on our website
Job Description
<p>About The Role :<br/><br/> The mission of the Payment Methods & Processing team is to drive profitable growth through premier payment method experiences for both spenders and earners.<br/><br/> We focus on expanding payment method coverage, ensuring users can pay and get paid in ways that best suit their preferences and needs.<br/><br/> Security, reliability, and seamless user experience underpin our initiatives, which include reducing payment friction, managing payment errors, and optimizing the onboarding process for various payment methods.<br/><br/> The role of a Senior Staff Engineer in the Payment Methods & Processing team at Uber involves driving mission-critical initiatives aimed at enhancing global payment processing.<br/><br/> As a Senior Staff Engineer in Payment Methods & Processing, you will be a key driver in developing and enhancing the systems and services that facilitate seamless payments within Uber's ecosystem.<br/><br/> You will be tasked with ensuring system robustness, scalability, and efficiency in processing a multitude of transactions securely while maintaining a superior user experience.<br/><br/> Your role is critical in aligning Uber's payment processing strategies with technological advancements to deliver innovative payment solutions.</p><p><br/></p><p>About the Role :</p><p><br/></p><p>Were looking for a Senior Staff Software Engineer to drive the architecture, scalability, and performance of our core platforms that power real-time transactions, complex workflows, and distributed systems at scale.</p><p>In this role, you won't just be writing codeyou'll be defining engineering strategy, mentoring teams, and making foundational decisions that impact millions of users and billions of events daily.
You will own end-to end system design, influence long-term tech stack decisions, and solve high-leverage problems in system reliability, performance optimization, and platform extensibility.</p><p><br/></p><p>This isnt just about shipping codeits about shaping engineering culture and solving problems that dont have obvious answers.</p><p><br/></p><p>What You'll Work On :</p><p><br/></p><p>- Architect scalable, fault-tolerant microservices for high-throughput systems (10k+ TPS).</p><p><br/></p><p>- Lead deep design reviews, and challenge teams to raise the bar for reliability and performance.</p><p><br/></p><p>- Build real-time data pipelines and event-driven systems (Kafka, Flink, Spark).</p><p><br/></p><p>- Collaborate cross-functionally with infra, product, SRE, and security teams.</p><p><br/></p><p>- Drive modernization initiativese.g., monolith to microservices, legacy migrations, platform rewrites.</p><p><br/></p><p>- Mentor staff and senior engineers; be the go-to problem solver.</p><p><br/></p><p>What Youll Need :</p><p><br/></p><p>Must-Haves :</p><p><br/></p><p>- 14+ years of backend software engineering experience, with 6+ years in a senior technical leadership capacity.</p><p><br/></p><p>- Proven experience owning mission-critical distributed systems at global scale.</p><p><br/></p><p>- Deep knowledge of payment lifecycles, authorization flows, and settlement mechanics.</p><p><br/></p><p>- Strong proficiency in Java and/or Go, with production experience on microservices using Spring Boot, gRPC, or Dropwizard.</p><p><br/></p><p>- Deep understanding of PCI-DSS, OAuth2, tokenization, and secure data management.</p> (ref:hirist.tech)
Don't Miss This Opportunity!
Uber is actively hiring for this Uber - Senior Staff Software Engineer - Java/Golang position
Apply Now