About the Role
As a Senior Software Engineer, you will play a key role in designing, developing, and optimizing ad systems, including systems for campaign management, delivery, and reporting. You will work with high-scale distributed systems and data-driven ad optimizations to improve Uber’s growing Ads platform.
- - - - What the Candidate Will Do ----
- Build and maintain high-scale backend services and distributed systems that power Uber’s ad ecosystem.
- Drive system reliability, performance, and scalability for Uber’s growing Ads business.
- Influence the technical roadmap, contribute to architecture decisions, and set best engineering practices for the team.
- - - - Basic Qualifications ----
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- 5+ years of experience in software engineering, with a strong focus on backend development and distributed systems.
- Proficiency in Java, Scala, Python, or Golang for backend development.
- Hands-on experience with real-time data streaming frameworks (Kafka, Flink, Spark).
- Deep knowledge of microservices architecture and scalable system design.
- Expertise in SQL, NoSQL, and large-scale data storage solutions.
- Excellent problem-solving skills and ability to design high-performance, efficient systems.
- - - - Preferred Qualifications ----
- Experience working in AdTech, Ad Monetization, or Programmatic Advertising.
- Experience in ad-serving, ad exchange, or supply-side optimization.
- Experience with A/B testing and performance measurement for ad products.
- Strong communication skills and experience working in cross-functional teams.
For New York, NY-based roles: The base salary range for this role is USD$198,000 per year - USD$220,000 per year.
You will be eligible to participate in Uber's bonus program, and may be offered an equity award & other types of comp. You will also be eligible for various benefits. More details can be found at the following link .