[Skip to main content](#main-content)

[OpenNash Jobs](https://jobs.opennash.com/)
[Hiring report](/reports/hiring/) · [All Uber jobs](https://jobs.opennash.com/companies/uber/) · [Search jobs](/search/)

Uber · Toronto, ON, Canada

# Software Engineer II - Engineer

Toronto, ON, Canada Full-time $144,000 per year Software Engineering 

Listed on Uber’s official careers site. Posted October 15, 2026. Check that it is still open and apply there.
[Apply on Uber’s careers site →](https://iaziqy.fa.ocs.oraclecloud.com/hcmUI/CandidateExperience/en/sites/UberCareers/job/303602)

[OpenNash Jobs](https://jobs.opennash.com/) / [Uber](https://jobs.opennash.com/companies/uber/) / Software Engineer II - Engineer

## Job description

About the Role The Maps Search team builds features and experiences that expand how people use Search at Uber. Our work connects search, maps, and personalized discovery to help users explore places and find relevant offerings across Uber’s businesses, including Rides, Eats, and Ads. As a Backend Software Engineer on the team, you’ll build the services and APIs behind these experiences. You’ll work alongside backend, mobile, and machine learning engineers, as well as product managers and data scientists, to turn ideas into reliable, performant features.

Projects include cross line of business functionality in search, exploration and local discovery, with opportunities to build new experiences from the ground up. This is a hands-on, product-focused engineering role. You’ll own well-scoped features from technical design through implementation, experimentation, deployment, and production monitoring, with support from experienced engineers. You’ll tackle distributed systems challenges while seeing how your work improves the customer experience and contributes to Uber’s Growth.

### What You Will Do

Build customer-facing features: Develop backend services and APIs that power search, map exploration, and local discovery experiences.

### Own delivery end to end

Take well-scoped features from design through implementation, testing, rollout, and monitoring, collaborating with senior engineers on broader architectural decisions.

### Engineer for scale and reliability

Improve service performance, scalability, and resilience, balancing customer needs with maintainable technical solutions.

### Collaborate across disciplines

Partner with mobile engineers, machine learning engineers, product managers, and data scientists to deliver cohesive experiences.

### Experiment and learn

Support A/B tests, instrument features, and use results to understand customer impact and guide improvements.

### Maintain engineering quality

Write clean, well-tested code, participate in design and code reviews, and contribute to shared engineering practices.

### Support production systems

Investigate issues, strengthen observability, and contribute to the operational health of the services you build.

### Basic Qualifications

Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience. 2+ years of professional software engineering experience, including building and shipping backend services. Proficiency in a backend programming language such as Go, Java, or a comparable language. Strong foundations in data structures, algorithms, API design, and software testing. Experience working with databases and distributed systems, with an understanding of performance and reliability trade-offs.

Ability to deliver well-scoped projects independently, communicate technical decisions clearly, and collaborate effectively with teammates and cross-functional partners.

### Preferred Qualifications

Experience with search systems, including retrieval, ranking, or search indices. Familiarity with personalization, recommendation systems, or integrating machine learning capabilities into backend services. Experience working with geospatial data, maps, points of interest, or location-based products. Familiarity with A/B testing, product analytics, and metrics-driven feature development. Experience operating production services, including monitoring, debugging, and safe deployment practices.

Experience building consumer-facing products in collaboration with mobile engineering teams.

## Responsibilities

### 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.

## At a glance
- Posted by the employer: Oct 15, 2026
- First seen by OpenNash: Oct 19, 2026
- Last checked: Oct 19, 2026
- Listed for: 4 days
- Location: Toronto, ON, Canada
- Employment type: Full-time
- Pay: $144,000 per year[Apply on Uber’s careers site →](https://iaziqy.fa.ocs.oraclecloud.com/hcmUI/CandidateExperience/en/sites/UberCareers/job/303602)

## More jobs at Uber

### [Staff Software Engineer - Engineer](https://jobs.opennash.com/companies/uber/jobs/1680f7481009ffd8c9d4/)

Toronto, ON, Canada

### [Account Executive - Grocery & Retail](https://jobs.opennash.com/companies/uber/jobs/fdcf848664c9c946f50a/)

Toronto, ON, Canada

### [Account Partner, Eats SMB](https://jobs.opennash.com/companies/uber/jobs/0cced172b3c02b4f7c5c/)

Toronto, ON, Canada

### [Account Representative, Eats SMB - Toronto](https://jobs.opennash.com/companies/uber/jobs/9d0e503ab99cec54b771/)

Toronto, ON, Canada

### [Client Partner, Ad Sales](https://jobs.opennash.com/companies/uber/jobs/915cc98f2d01d824ecbe/)

Toronto, ON, Canada

## Similar jobs at other companies

### [Full Stack Software Engineer II and Senior Software Engineer- Microsoft Security - Multiple roles](https://jobs.opennash.com/companies/microsoft/jobs/ce8bde6800315a9405e1/)

Microsoft · Israel, Multiple Locations

### [Software Engineer III - Data Engineer](https://jobs.opennash.com/companies/jpmorganchase/jobs/dfebcf547bf74f75b83d/)

JPMorganChase · Hyderabad, Telangana, India

### [Lead Software Engineer - Cloud Platform Engineer](https://jobs.opennash.com/companies/jpmorganchase/jobs/cf2219ded003a3301026/)

JPMorganChase · Bengaluru, Karnataka, India

### [Senior Staff Software Engineer/Architect - Runtime Engineer](https://jobs.opennash.com/companies/qualcomm/jobs/34ac340671dd639c9c70/)

Qualcomm · Cork, Ireland

### [Staff Engineer, CPU Software Test Engineer (Server)](https://jobs.opennash.com/companies/qualcomm/jobs/9fdd729547124fe95f4b/)

Qualcomm · Bangalore, India

[Software Engineering jobs](/functions/software-engineering/)

OpenNash lists jobs from employers’ own careers sites and does not handle applications.
Dates come from the employer where stated; “first seen” and “last checked” are our own observations.

OpenNash Jobs · Official listings with dates and links to the employer. [Weekly hiring report](/reports/hiring/) · [Methodology](/methodology/)
