Software Engineer II
UberToronto, CanadaPosted 20 April 2026
Tech Stack
Job Description
Software Engineer II
Department: Engineering
Team: Backend
Location: Toronto, Canada
Type: Full-Time
**About the Role**
The Marketplace Segmentation team is at the forefront of optimizing Uber's core rides business by strategically differentiating product offerings to cater to diverse rider needs and market conditions. We build and maintain critical products like **UberX Priority** and **Wait & Save**. Our work also extends to strategic initiatives such as building a tiered portfolio and expanding Uber's global footprint. We leverage advanced matching algorithms, dynamic pricing, and machine learning to balance marketplace supply and demand, enhance rider experience, and drive incremental growth.
**What the Candidate Will Need / Bonus Points**
\-\-\-\- What the Candidate Will Do ----
1. Own the end-to-end development of features and small projects for X+, Wait & Save, Basic Economy, or Sparse Market initiatives. This includes design, implementation, testing, and deployment.
2. Design and build robust, scalable, and high-performance components for core marketplace systems, such as matching levers (e.g., scan interval, OF tuning), dynamic pricing mechanisms (e.g., rider discounts, driver premiums), or user experience flows.
3. Debug and troubleshoot complex production issues across distributed systems, identifying root causes and implementing effective solutions to maintain marketplace stability and reliability.
4. Collaborate closely with Product Managers and Applied Scientists to translate product requirements and analytical insights into technical designs and solutions.
5. Conduct thorough code reviews, providing constructive feedback and ensuring adherence to engineering best practices.
6. Contribute to the team's on-call rotation and proactively identify areas for system improvement, reliability, and technical debt reduction.
7. Mentor junior engineers on technical best practices, system understanding, and project execution.
\-\-\-\- Basic Qualifications ----
1. 2+ years of experience as a Software Engineer, preferably working on large-scale distributed sy
Apply Now
Direct link to company career page
AI Resume Fit Check
See exactly which skills you match and which are missing before you apply. Free, instant, no spam.
Check my resume fitFree · No credit card