Uber logo
Uber Verified
Transportation, Logistics, Food Delivery, Technology

Software Engineer II- Frontend

Ontario, CanadaOnsiteFull TimeCA$144,000–CA$160,000 /yrPosted 2 months ago

Is this role right for you?

Upload your resume and get a skill-by-skill breakdown — see exactly where you match, where you're close, and what to highlight. Not a mystery percentage.

Get a tailored resume highlighting what this role needs.

Role summary

Uber Advertising is seeking a Frontend Engineer II to join the GR Ads team, focusing on building a new Ads Manager portal for enterprise advertisers. This role involves creating high-performance, accessible, and responsive user interfaces using React and Fusion.js, collaborating with design and UX teams, and contributing to the technical direction of a new advertising platform. The position requires a Bachelor's degree or equivalent experience, with a focus on programming languages like TypeScript and JavaScript. Preferred qualifications include full-stack development experience and familiarity with distributed systems.

About The Role
Uber Advertising is building a new generation of tools that help brands grow on Uber's marketplace, and this role sits at the core of that effort.
The
GR Ads team
is launching a brand-new
Ads Manager portal
for CPGs and enterprise advertisers to manage campaigns, access reporting, and optimize performance across Uber. This is a growth area within Uber Advertising, offering a rare opportunity to help define the product experience and technical foundations from the ground up.
As a
Front-End Engineer
, you'll build the core advertiser-facing experiences used to run and grow businesses on Uber. You'll partner closely with Product and Design to turn advertiser needs into intuitive workflows, scalable systems, and high-quality user experiences.
What You'll Do

  • Build high-performance, accessible, and responsive user interfaces using React and Fusion.js, ensuring a seamless experience across platforms and devices
  • Partner with design and UX teams to translate wireframes and visual concepts into production-ready UI components, maintaining consistency through shared component libraries and design systems
  • Build and evolve advertiser-facing surfaces for campaign management and reporting
  • Design and implement high-quality front-end experiences, and for full-stack roles, the supporting backend systems
  • Help shape the technical standards and product direction for a new advertising surface at Uber

Basic Qualifications

  • Bachelor's degree or equivalent in Computer Science, Engineering, Mathematics or related field OR 3-year full-time Software Engineering work experience, WHICH INCLUDES 1-year total technical software engineering experience in one or more of the following areas:
  • Programming language (e.g. TypeScript, Javascript, Java, Python, or Go)

Preferred Qualifications

  • Solid experience in Full-Stack and Front-end development
  • 3-year full-time Software Engineering work experience, WHICH INCLUDES 3-year total technical software engineering experience
  • Experience working with distributed systems
  • Previous experience working on full-stack development including API design and front-end user experience
  • Previous experience with front-end frameworks (e.g. React, NextJS, Javascript, Fusion)
  • Previous experience with native mobile development (iOS or Android or Web-Mobile)

For Canada-based roles: Uber may use artificial intelligence (AI) tools to support parts of our recruiting process; however, Uber employees make the ultimate selection and hiring decisions.
This advertisement relates to a current, existing vacancy.
For Canada-based roles: The base salary range for this role is CAD$144,000 per year - CAD$160,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 https://jobs.uber.com/en/benefits., For Canada-based roles: The base salary range for this role is CAD$144,000 per year - CAD$160,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 https://jobs.uber.com/en/benefits.

Sample Uber interview questions

  • 1

    Design a truck tracking system that supports filtering by truck number and includes an interface

    system designmedium
  • 2

    Design Uber Eats

    system designmedium
  • 3

    Given a sorted array of integers (which may include negatives), return the squares of the numbers

    codingmedium
  • 4

    Find the minimum characters to insert to make a string a palindrome

    codingmedium
  • 5

    Given an array of integers and a number N, find the length of the longest contiguous subarray such

    codingmedium

Sign up for a personalized interview prep pack tailored to this role.

Ready to apply?
You'll be redirected to Uber's application page.