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 4 minutes 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

Senior Software Engineer, Cadence Team

Senior Software Engineer position at Uber working on the Cadence team, developing open-source microservice orchestration engine.

Sr Software Engineer, Stateful Platform

Senior Software Engineer position at Uber working on the Stateful Platform team, building and maintaining large-scale database infrastructure and distributed systems.

Senior Software Engineer

Senior Software Engineer role at Intuit focusing on personalization platform development using Java, Kubernetes, and AI technologies in the Bay Area.

Engineer

Senior Software Engineer role at Qualcomm India, focusing on embedded and cloud edge software development with 6+ years experience required.

Senior ServiceNow Developer

Senior ServiceNow Developer position at Qualcomm India, focusing on platform development, integration, and technical leadership.