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 5 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 - Delivery Platform

Senior Software Engineer position at Uber's Delivery Platform, focusing on backend development for their food delivery, grocery, and retail products.

Sr Application Developer- Salesforce Developer

Senior Salesforce Developer position at Uber, requiring 7+ years of experience, focusing on B2B solutions and platform integration with hybrid work arrangement in India.

Sr Integration Engineer - Oracle HCM Cloud

Senior Integration Engineer role at Uber focusing on Oracle HCM Cloud implementations and integrations across HR domains.

Senior Software Engineer

Senior Software Engineer position at Uber focusing on backend development and distributed systems, requiring 6+ years of experience and strong technical leadership skills.

Senior Software Engineer, (Backend) Delivery Experience

Senior Backend Engineer role at Uber's Grocery division, building scalable systems for delivery experience, offering $185k-$205.5k salary with hybrid work model.