Senior Software Engineer - Backend, Earner Benefits Platform

Uber is a technology company that aims to help earners make a sustainable living via their platform, offering multiple Benefits programs globally.
Backend
Senior Software Engineer
Hybrid
6+ years of experience
AI · Finance

Description For Senior Software Engineer - Backend, Earner Benefits Platform

Uber is seeking a Senior Software Engineer (L5A) for their Earner Benefits team. This role focuses on building and launching new earner benefits in target marketplaces. The successful candidate will take ownership of key features and initiatives in designing and building high-quality, scalable systems to issue earner payments accurately and timely. This position offers an opportunity to directly impact the lives of Uber's partners (drivers, couriers) and operations teams globally.

Key responsibilities include:

  • Building platform components for high-throughput distributed systems using GoLang
  • Solving complex problems with simple, elegant solutions
  • Building and maintaining ETL pipelines
  • Driving adoption of best practices in code health, testing, and maintainability
  • Focusing on operational excellence and system health
  • Collaborating with cross-functional teams to deliver business goals

The ideal candidate should have:

  • 6+ years of backend software engineering experience
  • Strong CS fundamentals and extensive software design/development skills
  • Expertise in object-oriented programming languages (e.g., Golang, Java, Python)
  • Experience with production-quality services, deployment, monitoring, and reliability
  • Background in distributed storage and database systems
  • Ability to decompose complex problems into clean, extensible services
  • Self-driven attitude and willingness to learn
  • Experience mentoring team members

Uber offers a collaborative work environment and the chance to build technology that enables speedy benefit launches across marketplaces. They welcome people from all backgrounds who seek to help build a future where everyone and everything can move independently.

Note: This role requires spending at least half of the work time in the assigned office unless formally approved to work fully remotely.

Last updated 12 hours ago

Responsibilities For Senior Software Engineer - Backend, Earner Benefits Platform

  • Build platform components for high-throughput distributed systems using GoLang
  • Solve complex problems with simple, elegant solutions
  • Build and maintain ETL pipelines
  • Drive adoption of best practices in code health, testing, and maintainability
  • Focus on operational excellence and system health
  • Collaborate with cross-functional teams to deliver business goals

Requirements For Senior Software Engineer - Backend, Earner Benefits Platform

Go
Java
Python
MySQL
Cassandra
  • 6+ years of backend software engineering experience
  • Strong CS fundamentals
  • Expertise in object-oriented programming languages (e.g. Golang, Java, Python)
  • Experience with production-quality services, deployment, monitoring, and reliability
  • Background in distributed storage and database systems
  • Ability to decompose complex problems into clean, extensible services
  • Self-driven attitude and willingness to learn
  • Experience mentoring team members

Benefits For Senior Software Engineer - Backend, Earner Benefits Platform

  • Flexible work arrangements

Interested in this job?

Jobs Related To Uber Senior Software Engineer - Backend, Earner Benefits Platform

Senior Software Dev Engineer, AWS Alameda

Senior Software Dev Engineer role at AWS Alameda, building innovative Control Plane technologies for AWS services.

Support Engineer IV, ADSP Support Engineering

Senior Support Engineer role for Amazon's Demand Side Platform (DSP), focusing on troubleshooting, automation, and customer issue resolution.

Software Dev Engineer - Solid State Devices, Nitro SSD

AWS seeks a Senior Software Dev Engineer for Solid State Devices to develop firmware for Nitro SSD, optimizing cloud infrastructure performance.

Network Development Engineer, ADC Networking International

Join AWS as a Network Development Engineer to build and operate the world's largest cloud computing infrastructure, leading projects in network engineering, deployment, and optimization.

Optical Network Development Engineer

Join AWS as an Optical Network Development Engineer to build and scale global networks supporting cloud infrastructure.