About The Role
Join Uber as a Senior Backend Software Engineer focusing on Earner Loyalty, where you will architect and develop large-scale distributed systems. This role is crucial in motivating Earners (drivers and delivery partners) to bring their best selves to work and stay on Uber by providing an unmatched Loyalty & Rewards platform.
Responsibilities
- Architect and develop large-scale distributed systems responsible for tracking and acting on loyalty statuses for Earners across all of Uber's lines of business.
- Integrate these systems with other Earner experiences within Uber, unlocking tier-based capabilities and integrating with third-party companies to provide compelling rewards outside the Uber ecosystem.
- Ensure the Loyalty systems continue to exceed expectations on correctness and latency. This virtual economy supports both Uber's own highest priorities, as well as an important part of every Earner's day-to-day expectations.
- Design and deliver new rewards and program experiences as Uber develops new gig-earning opportunities in new markets.
Qualifications
- Bachelor's degree in Computer Science or related technical field or equivalent practical experience.
- Strong experience with Java, Go, Python, or C++ and distributed systems and microservices architecture.
- Experience with offline data management, ETL techniques, Hive, SQL.
- Experience with data analytics and experimental design in an engineering context.
Preferred Qualifications
- Experience integrating distributed systems with external companies.
- Strong focus on engineering quality.
Benefits
- Eligibility to participate in Uber's bonus program.
- May be offered an equity award.
- Access to various benefits detailed at Uber's career site.
Benefits Extracted with AI
- Equity
- Bonus program
- Various benefits
Similar jobs
Last update: 23 minutes ago
Senior Software Engineer (Elasticsearch)
Join Uber as a Senior Software Engineer specializing in Elasticsearch, working on sophisticated infrastructure across data centers and cloud.
Senior Software Engineer - Java, Microservices
Join Sofico as a Senior Software Engineer focusing on Java and Microservices in Bavaria, Germany. Work on ERP solutions for automotive finance.
Senior Software Engineer - Production Engineering
Join Uber as a Senior Software Engineer in Amsterdam, focusing on production engineering and reliability.
Senior Software Engineer - Java, Microservices
Join Sofico as a Senior Software Engineer focusing on Java and Microservices in Ghent. Work on ERP solutions for automotive finance and leasing.
Senior Software Engineer - Capacity & Efficiency Engineering
Join Uber as a Senior Software Engineer in Amsterdam, focusing on capacity and efficiency engineering with skills in Python, Java, and distributed systems.
Senior Software Engineer - AWS, Python, Ruby on Rails
Join HeyJobs as a Senior Software Engineer to design scalable systems using AWS, Python, and Ruby on Rails in a dynamic team.
Senior Software Engineer - Data Platform
Join Nubank as a Senior Software Engineer to build and maintain core data infrastructure, ensuring reliable and scalable data flow.
Senior Software Engineer - Backend Development
Join Sysdig as a Senior Software Engineer to develop scalable backend services using Go, RESTful APIs, and microservices in a hybrid work environment.
Senior Backend Engineer C++
Join DeepL as a Senior Backend Engineer C++ to design and maintain scalable backend services using C++ and AI technologies.
Senior Backend Engineer - Java, Rust, Go
Join Together AI as a Senior Backend Engineer in Amsterdam. Work with Java, Rust, and Go to build scalable backend systems.
Senior Software Engineer - Platform CI
Join Uber as a Senior Software Engineer in Amsterdam to enhance our Developer Platform using AWS, Java, Python, and Docker.
Senior Software Engineer (Backend)
Join Pass App as a Senior Software Engineer (Backend) to build scalable web3 solutions using microservices, TypeScript, and Node.js.
Senior Software Engineer - Dispatching
Join as a Senior Software Engineer to lead dispatching services design, optimizing global networks with Go, Ruby, and React.
Senior Full Stack Engineer
Join Bolt as a Senior Full Stack Engineer to work on complex algorithms, backend and frontend systems using Node.js and TypeScript.
Senior Software Engineer - C#/.NET
Join TrueLayer as a Senior Software Engineer in Milan, working with C#, .NET, AWS, and Kubernetes to build scalable systems.
Backend Engineer - Financial Empowerment
Join N26 as a Backend Engineer to empower financial freedom using Java, Kotlin, and microservices in a hybrid work environment.
Senior Backend Engineer - Data Gateway (Kotlin, Spring, AWS)
Join Bettermile as a Senior Backend Engineer to develop Data Gateway components using Kotlin, Spring, and AWS in a hybrid work environment.
Staff Software Engineer
Join Aiven as a Staff Software Engineer to develop cloud operations platforms using open-source technologies. Hybrid work in Berlin.
Senior Software Engineer (Backend)
Join Bitvavo as a Senior Software Engineer (Backend) to drive innovation in crypto services using AWS, Kubernetes, and TypeScript.
Senior Backend Developer
Join Motius as a Senior Backend Developer to work on cutting-edge R&D projects using AWS, Docker, GraphQL, and more in a hybrid work environment.
Senior Backend Developer
Join Rentman as a Senior Backend Developer in Utrecht, Netherlands. Work with PHP, MySQL, and microservices in a dynamic, agile environment.
Software Engineer II - Backend - Maps
Join Uber as a Software Engineer II focusing on backend development for maps, working with Java, Python, and big data technologies.
Backend Software Engineer
Join NCR Voyix as a Backend Software Engineer in Amsterdam. Design, build, and maintain scalable backend systems using Java, Node.js, and cloud platforms.
Back End Engineer with Node.js and TypeScript
Join LegalFly as a Back End Engineer to revolutionize legal AI with Node.js and TypeScript in a hybrid role in Ghent.