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.