Sr. Software Engineer - Backend

A global technology platform for mobility, delivery, and logistics services.
$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 focuses on building and maintaining sophisticated backend services that power personalized experiences across Uber's products and services. The platform manages over 2B user profiles and supports 400K+ segments, processing billions of updates daily.

The ideal candidate will be responsible for designing and implementing highly scalable backend services, working with real-time event processing and batch job processing systems. They will join an on-call rotation and collaborate with cross-functional teams to drive platform adoption and standardization.

This is an excellent opportunity for experienced backend engineers who are passionate about building extremely reliable, highly scalable systems. The role offers competitive compensation ($185,000-$205,500) and comprehensive benefits, including equity awards and bonus opportunities. The position is hybrid, requiring at least 50% office presence in San Francisco.

Key technical requirements include 5+ years of backend development experience, strong architectural skills, and proficiency in Java or Go. Experience with technologies like Kafka, Redis, Cassandra, and large-scale data processing systems (Spark, Flink, Hadoop) is highly valued.

The role offers the chance to work on challenging technical problems at scale, supporting a platform that processes billions of daily updates and serves evaluations with high throughput and low latency guarantees. This is an opportunity to make a significant impact on Uber's core infrastructure while working with cutting-edge technologies and talented engineers.

Last updated 16 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

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
  • Experience with building and maintaining large scale data processing pipelines

Benefits For Sr. Software Engineer - Backend

Medical Insurance
Equity
  • Bonus program
  • Equity awards
  • Benefits package

Interested in this job?

Jobs Related To Uber Sr. Software Engineer - Backend

Sr Software Engineer, Delivery

Senior Software Engineer position at Uber, focusing on backend development for the grocery and retail delivery platform, requiring 3+ years of experience.

Senior Software Engineer

Senior Software Engineer role at Uber focusing on real-time data analytics platform development using Apache Pinot and Presto, requiring 6+ years of experience in distributed systems.

Sr. Software Engineer - Flink Platform

Senior Software Engineer position at Uber focusing on Flink platform development, offering competitive salary and benefits in San Francisco Bay Area.

Senior Software Engineer, Fullstack - Capacity Engineering

Senior Fullstack Software Engineer role at Uber focusing on capacity planning and infrastructure optimization, requiring 4+ years of experience in distributed systems.

Sr Application Developer- Salesforce Developer

Senior Salesforce Developer position at Uber, requiring 7+ years of experience, focusing on B2B solutions and platform integration with hybrid work arrangement in India.