Senior Software Engineer - AdTech

Uber is a technology company that offers ride-sharing, food delivery, and other transportation services globally.
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
AI · Enterprise SaaS

Description For Senior Software Engineer - AdTech

Uber's AdTech team is seeking a Senior Software Engineer to join their innovative marketing optimization efforts. This role involves building systems to manage and partially automate marketing spending, leveraging machine learning techniques to drive sign-ups and maximize the efficiency of billion-dollar advertising budgets.

As a Senior Software Engineer in the AdTech team, you'll be responsible for:

  • Developing tooling for marketers to manage cross-channel campaign budgets
  • Creating systems to track and report on ad spend ROI
  • Building automation for ad operations
  • Implementing advanced machine learning systems for optimizing channel spending
  • Maintaining high engineering standards through best practices in code, documentation, testing, and monitoring

The ideal candidate will have:

  • Proven expertise in Java 8+ or Golang
  • Strong architectural skills and knowledge of data structures
  • High coding standards (TDD, Clean Code)
  • Experience in production environments
  • Excellent teamwork and collaboration skills
  • Attention to detail and understanding of business/design requirements
  • SQL querying experience
  • AdTech experience is a significant advantage

Uber offers a collaborative environment where you can make a significant impact on global marketing strategies. Join us in building the next generation of marketing optimization engines and help move the world forward.

Note: This role requires spending at least half of your work time in the assigned office unless formally approved for full remote work. Uber values office presence for collaboration and maintaining cultural identity.

Last updated 2 months ago

Responsibilities For Senior Software Engineer - AdTech

  • Build tooling for marketers to spend marketing budgets across channels
  • Work on systems to track and report on ad spend return on investment
  • Build systems to automate ad operations
  • Work on systems using advanced machine learning techniques to optimize spending
  • Maintain high engineering standards (code quality, documentation, testing, monitoring)

Requirements For Senior Software Engineer - AdTech

Java
Go
  • Proven knowledge of Java 8+ or Golang
  • Architecture skills and knowledge of data structures
  • High coding standards (TDD, Clean Code)
  • Proven track record within a production environment
  • Excellent teamwork skills
  • Understanding of business and design requirements
  • Experience querying data using SQL
  • AdTech experience is a huge plus

Interested in this job?

Jobs Related To Uber Senior Software Engineer - AdTech

Sr Software Engineer, Python

Senior Python Software Engineer role at Uber, focusing on building and scaling developer tools and infrastructure for Machine Learning and Data Storage systems.

Sr. Software Engineer, Back End - Uber Flash and Direct

Senior Backend Engineer role at Uber, focusing on Direct and Flash delivery products, requiring 3+ years experience in distributed systems and scalable solutions.

Sr. Software Engineer - Backend

Senior Backend Engineer role at Uber working on the Targeting Platform, building scalable segmentation and targeting capabilities.

Senior Software Engineer, Windows Desktop Applications

Senior Software Engineer position at Uber focusing on Windows Desktop Applications development with competitive compensation and benefits.

Sr Oracle HCM Application Developer

Senior Oracle HCM Application Developer position at Uber, focusing on managing and enhancing HR SaaS applications.