Uber Logo

Uber

Software Engineer II - Engineer

Posted 23 Days Ago
In-Office
Toronto, ON, CAN
Junior
In-Office
Toronto, ON, CAN
Junior
Build and operate backend services and APIs for Uber Maps Search, exploration, and local discovery. Own well-scoped features from design through deployment and monitoring, improve scalability and reliability, support experimentation, and collaborate with mobile, machine learning, product, and data teams. The role requires backend software engineering experience, strong computer science fundamentals, and proficiency in Go, Java, or a comparable language.
The summary above was generated by AI
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.

About Us

Ready to Ride?

This isn't the kind of place where you follow a playbook — it's where you help write one. If you're driven by impact, energized by challenge, and ready to shape how the world moves — we'd love to hear from you.

You may be eligible for bonuses, equity, and other compensation, as well as a range of benefits. Explore our benefits.

Offices remain key to collaboration and Uber's culture. Unless approved for full remote work, employees must spend at least 50% of their time in-office. Some roles, like those at greenlight hubs, require full-time in-office presence. Ask your Recruiter for details about this role's requirements.

Uber is proud to be an Equal Opportunity employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected Veteran status, age, or any other characteristic protected by law. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you have a disability or special need that requires accommodation, please let us know by completing this form.

Uber Toronto, Ontario, CAN Office

1457 McCowan Rd Suite 217, Toronto, ON, Canada, M1S 5K7

Similar Jobs

17 Hours Ago
Easy Apply
Remote or Hybrid
Canada
Easy Apply
Senior level
Senior level
Artificial Intelligence • Cloud • Computer Vision • Hardware • Internet of Things • Software
Architect, develop, debug, test, deploy, and support customer-facing firmware features in C/C++ and Golang for cloud-connected hardware. Build observability and rollout metrics for more than 1.5 million devices, triage customer and QA issues, and collaborate across hardware, networking, product, support, and engineering teams to deliver reliable IoT vehicle intelligence products.
Top Skills: BuildkiteC++CanCan-UtilsDatabricksGoGraphQLIotLinuxLinux DriversLteUsbWi-Fi
17 Days Ago
Easy Apply
Hybrid
Toronto, ON, CAN
Easy Apply
Senior level
Senior level
Marketing Tech • Mobile • Software
Lead the design, development, and operation of Decisioning Studio integrations and distributed data pipelines. Build high-volume ingestion and event-driven activation systems across warehouses, APIs, file drops, and streaming sources. Ensure reliability, idempotency, multi-region compliance, data residency, and PII protection. Own production systems, including monitoring and on-call support, while collaborating with data science and product teams and mentoring engineers.
Top Skills: BigQueryDatadogGCPKafkaKubernetesPythonRedshiftSnowflakeSQL
22 Days Ago
Easy Apply
Hybrid
Toronto, ON, CAN
Easy Apply
Junior
Junior
Marketing Tech • Mobile • Software
Build and own features for Braze’s high-scale user segmentation system across Ruby on Rails and React. Responsibilities include designing features, managing medium-sized projects, tuning MongoDB and ClickHouse queries, collaborating with product and design teams, writing automated tests, reviewing code, and participating in on-call support. The role requires strong software engineering fundamentals, database experience, ownership, communication, and the ability to deliver reliable web applications with limited oversight.
Top Skills: ClickhouseMongoDBNoSQLReactRubyRuby On RailsSidekiqSnowflakeSQLTypescript

What you need to know about the Toronto Tech Scene

Although home to some of the biggest names in tech, including Google, Microsoft and Amazon, Toronto has established itself as one of the largest startup ecosystems in the world. And with over 2,000 startups — more than 30 percent of the country's total startups — Toronto continues to attract new businesses. Be it helping entrepreneurs manage their finances, simplifying business operations by automating payroll or assisting pharmaceutical companies in launching new drugs, the city's tech scene is just getting started.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account