{bc}
indeed

Software Engineer II - Engineer

Uber
Toronto, CAN
Full-time
Onsite
$144,000
Discovered 3 weeks ago
Backend software engineeringGoJavaData structures and algorithmsAPI designSoftware testing

Full Job Posting

About the team and role

The Maps Search team builds search, maps, and personalized discovery experiences across Uber businesses, including Rides, Eats, and Ads.

The backend engineer builds services and APIs for search, exploration, and local discovery.

The role owns well-scoped product features from technical design through production monitoring, with support from experienced engineers.

Responsibilities

  • Develop customer-facing backend services and APIs for search, map exploration, and local discovery.
  • Deliver features through design, implementation, testing, rollout, and monitoring; improve performance, scalability, and resilience.
  • Collaborate with mobile, machine learning, product, and data science partners.
  • Support experiments, instrument features, and use results to guide product improvements.
  • Write tested code, participate in design and code reviews, and contribute to engineering practices.
  • Investigate production issues, improve observability, and support service health.

Basic qualifications

  • Bachelor’s degree in computer science, engineering, or a related field, or equivalent practical experience.
  • At least 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 with databases and distributed systems and an understanding of performance and reliability trade-offs.
  • Ability to deliver well-scoped projects independently, communicate technical decisions clearly, and collaborate effectively.

Preferred qualifications

  • Experience with search systems, including retrieval, ranking, or search indices.
  • Familiarity with personalization, recommendation systems, or machine learning integration in backend services.
  • Experience with geospatial data, maps, points of interest, or location-based products.
  • Familiarity with A/B testing, product analytics, and metrics-driven development.
  • Experience operating production services, including monitoring, debugging, and safe deployment.
  • Experience building consumer-facing products with mobile engineering teams.

Compensation

  • For Canada-based roles, the base salary range is CAD $144,000 to CAD $160,000 per year.
  • The role may also include bonus participation, equity, and other compensation.

Workplace

  • Employees generally spend at least 50% of their time in the office unless approved for full remote work; some roles require full-time office presence.
  • The posting says to confirm this role’s specific office requirements with the recruiter.

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at Uber