Software Engineer II - Full Stack, Ads

Uber is a global technology company building innovative advertising solutions for their delivery business.
$167,000 - $185,500
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Enterprise SaaS

Description For Software Engineer II - Full Stack, Ads

Uber's Ads Engineering Organization is seeking a Software Engineer II to join their Delivery Ad Products team. This role offers an exciting opportunity to shape the future of advertising solutions within Uber's delivery business.

The position involves working on cutting-edge advertising technology, where you'll be responsible for designing, developing, and scaling high-performance ad-serving systems. You'll be working with real-time bidding engines and ad ranking algorithms, handling millions of requests per second. This role requires expertise in backend development and distributed systems, with the opportunity to work with modern technologies like Kafka, Flink, and Spark.

As a Software Engineer II, you'll collaborate with cross-functional teams including Product, Data Science, and Machine Learning to develop innovative ad formats and experiences. The role offers a perfect blend of technical challenges and business impact, as you'll be directly contributing to Uber's monetization strategies while maintaining seamless user experiences.

The position comes with competitive compensation, including a base salary range of $167,000-$185,500, along with bonus potential and equity awards. Uber maintains a hybrid work culture, emphasizing the importance of in-office collaboration while offering flexibility.

This is an ideal opportunity for engineers with 2+ years of experience who are passionate about large-scale distributed systems and want to work with a world-class engineering team. You'll be at the forefront of ad technology innovation, working on projects that directly impact Uber's global delivery business while having access to cutting-edge technologies and learning opportunities.

Last updated 6 days ago

Responsibilities For Software Engineer II - Full Stack, Ads

  • Develop and maintain high-performance, scalable ad-serving systems for Uber's delivery ads products
  • Build and optimize backend services and distributed systems to handle millions of ad requests per second
  • Collaborate with Product, Data Science, and Machine Learning teams to develop new ad formats
  • Work with streaming and batch processing technologies to manage ad performance data
  • Ensure system reliability, security, and scalability, following best engineering practices

Requirements For Software Engineer II - Full Stack, Ads

Java
Python
Scala
Kafka
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field
  • 2+ years of software engineering experience, with a strong foundation in backend development
  • Proficiency in Java, Scala, Python, or Golang for backend services
  • Strong knowledge of data structures, algorithms, and distributed systems
  • Experience working with microservices
  • Familiarity with big data processing and real-time streaming frameworks
  • Good problem-solving skills and ability to write clean, maintainable, and efficient code

Benefits For Software Engineer II - Full Stack, Ads

Equity
  • Bonus program
  • Equity award
  • Various benefits

Interested in this job?

Jobs Related To Uber Software Engineer II - Full Stack, Ads

Software Engineer / Applications Developer / Data Engineer

Software Engineering role at Uber's uReturn program, designed for women returning to the workforce, offering positions in development and data engineering.

Software Engineer II

Backend Software Engineer II position at Uber, working on UberEats ads business to build scalable solutions and lead technical development.

Software Engineer II - Uber Flash and Direct

Mid-level Backend Software Engineer position at Uber, working on Flash and Direct delivery products in São Paulo, Brazil. Hybrid role requiring 3+ years of experience.

Software Engineer II

Software Engineer II position at Uber focusing on search infrastructure and platform development, requiring 2+ years of experience and offering competitive compensation.

Software Engineer II

Software Engineer II position at Uber focusing on building next-generation multi-cloud data lake architecture and handling petabyte-scale data infrastructure.