Sr. Software Engineer - Backend

A global technology platform for mobility and delivery services managing over 2B user profiles.
$185,000 - $205,500
Backend
Senior Software Engineer
Hybrid
5+ years of experience
Enterprise SaaS

Description For Sr. Software Engineer - Backend

Uber is seeking a Senior Software Engineer to join their Targeting Platform team, a crucial component of their technology infrastructure. This role offers an exciting opportunity to work on a platform that manages over 2B user profiles and supports 400K+ segments, processing billions of updates daily.

The position involves designing and implementing highly scalable backend services that power personalized experiences across Uber's products. You'll be working with cutting-edge technologies and building next-generation targeting capabilities to meet Uber's dynamic business needs. The role requires expertise in developing complex software systems that can scale to millions of users.

As a Senior Software Engineer, you'll be responsible for building key components of a large-scale platform for real-time event processing and batch job processing. You'll collaborate with cross-functional teams to drive adoption and standardize processes, while also leading the design and implementation of high-impact features.

The ideal candidate will have 5+ years of experience in backend development, strong architectural skills, and proficiency in Java or Go. Experience with high-throughput, low-latency services using technologies like Kafka, Redis, and Cassandra is highly valued. You'll be part of an on-call rotation and drive continuous improvements in system availability, scalability, and performance.

This is an excellent opportunity for engineers passionate about building extremely reliable, highly scalable systems. The role offers competitive compensation, including a base salary range of $185,000-$205,500, along with bonus potential and equity awards. The position is hybrid, requiring at least half of the work time to be spent in the office, either in San Francisco or Sunnyvale.

Last updated 10 days ago

Responsibilities For Sr. Software Engineer - Backend

  • Designing and implementing backend services and features with high scalability and reliability
  • Building key components of a large-scale platform for real-time event processing and batch job processing
  • Join on call rotation, driving continuous improvements on system availability, scalability, performance and efficiency
  • Collaborate with other engineering teams, product managers and stakeholders to drive adoption and standardize processes
  • Lead the design and implementation of high impact, cross-product features

Requirements For Sr. Software Engineer - Backend

Java
Go
Kafka
Redis
Cassandra
  • 5+ year of experience in developing backend services
  • Bachelors Degree (or above) in Comp Science or related field
  • Strong architectural skills: Knowledge of data structures and a keen eye for architecture
  • Must be proficient in Java or Go and able to pick up new languages quickly
  • Experience with developing complex software systems scaling to millions of users
  • Experience with developing high throughput, low latency services using Kakfa, Redis, Cassandra, Pinot, SpringBoot
  • Experience with building and maintaining large scale and/or real-time complex data processing pipelines

Benefits For Sr. Software Engineer - Backend

Equity
  • Bonus program
  • Equity award
  • Various benefits

Interested in this job?

Jobs Related To Uber Sr. Software Engineer - Backend

Sr Software Engineer, Python

Senior Python Software Engineer role at Uber, focusing on building and scaling developer tools and infrastructure for Machine Learning and Data Storage systems.

Sr. Software Engineer, Back End - Uber Flash and Direct

Senior Backend Engineer role at Uber, focusing on Direct and Flash delivery products, requiring 3+ years experience in distributed systems and scalable solutions.

Senior Software Engineer, Windows Desktop Applications

Senior Software Engineer position at Uber focusing on Windows Desktop Applications development with competitive compensation and benefits.

Sr Oracle HCM Application Developer

Senior Oracle HCM Application Developer position at Uber, focusing on managing and enhancing HR SaaS applications.

Senior Software Engineer, Backend, Platform Security

Senior Backend Engineer role at Uber focusing on platform security, PKI automation, and distributed systems development.