Software Engineer II
Uber
At a glance
AI generatedAs a Software Engineer II on the AdTech team, you will design and build end-to-end features across the tech stack, focusing on developing highly scalable and reliable services using big data technologies like Spark, Hive, Presto, and Flink to create efficient data pipelines. You’ll collaborate closely with Product Management, Data Science, and Marketing teams to experiment with new strategies for optimizing ad spend and then implement these strategies in production systems. Additionally, you will work across other engineering teams at Uber to leverage internal tech stacks such as Michelangelo (ML), Bullseye (Audience Builder), Morpheus (Experimentation), Flow (Workflow Automation), and Piper (Data orchestrator) while also contributing to their roadmap development. Key skills include proficiency in C++, Python, Java, Git or SVN, SQL/MySQL, distributed systems, and real-time data systems, with a focus on service-oriented architecture and productionizing machine learning models.
Skills
What you'll do
What we're looking for
Market check
This $171,000–$209,000 range sits above 70% of similar postings on FindRole.
Peer median band
$126,500–$214,950
Median floor and ceiling across peers.
Typical midpoint (25–75%)
$135,000–$206,381
Middle half of comparable postings.
Based on 240 comparable postings.
* 240 is the maximum number of comparable postings sampled.
Employer
Uber Technologies, Inc. is the world’s largest, San Francisco-based mobile technology platform facilitating on-demand ride-hailing, food delivery (Uber Eats), and freight transportation across approximately 70 countries.
Uber currently has 19 open roles on FindRole.
Listed pay typically runs $202,000–$202,000 across 19 roles with salary data.
Most-posted roles
More like this
Uber
Uber
Warner Bros. Discovery
The Walt Disney Company
Microsoft
CoStar Group