Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Staff Software Engineer Machine Learning

$197k per year

Uber Technologies Inc.

Uber Maps Search helps people find the places and destinations they need across Uber experiences. The multi-disciplinary team builds the backend systems, deep learning models & user experience components behind location search - from understanding a query and retrieving relevant places to serving useful results with the speed and reliability people expect. Because location search is the 1-step of any Go-Get experience at Uber, the team's contributions meaningfully influence Uber’s business performance, and the team’s work is highly visible to the executive leadership team. As a Staff Software Engineer, you’ll set technical direction for important, multi-quarter initiatives and help evolve the services and data foundations that power search. You’ll partner closely with machine learning, science, mobile, and other engineering teams to turn customer and business needs into scalable systems. This is a hands-on technical leadership role: you’ll shape architecture, guide delivery across teams, and raise the quality and reliability of the platform. Lead the architecture and end-to-end delivery of high-impact Maps Search projects, from problem definition and technical strategy through launch and ongoing operation. Design, build, and evolve scalable backend services for location search, including query handling, autocomplete, retrieval, result aggregation, and recommendation-serving workflows. Improve the latency, availability, relevance, and operational health of high-throughput search systems, using data and production signals to identify and address bottlenecks. Build and maintain dependable data pipelines and serving infrastructure that bring search and machine-learning capabilities into production. Make thoughtful system-level tradeoffs across service boundaries, data freshness, quality, cost, and reliability; communicate decisions and establish durable technical direction. Partner with product, machine learning, science, mobile, and infrastructure teams to define goals, align dependencies, and deliver cohesive customer experiences. Raise the technical bar through design and code reviews, practical engineering standards, and hands-on mentorship of engineers across the organization. Strengthen operational excellence through observability, incident follow-up, capacity planning, and improvements to on-call health. 8+ years of professional software engineering experience building and operating backend services or distributed systems.

  • Strong programming skills in at least one backend language, such as Java, Go, C++, or Python.
  • Demonstrated technical leadership on complex, cross-team projects, including setting architecture and driving delivery from conception to production.
  • Strong fundamentals in data structures, algorithms, API design, and system design.
  • Ability to communicate technical decisions clearly and work effectively with engineering and non-engineering partners.
  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
Experience building search, information retrieval, ranking, recommendation, or geospatial products. Experience building data pipelines, indexes, or online serving systems for machine-learning-powered products. A track record of influencing technical direction across teams and mentoring senior engineers. Graduate degree in Computer Science or a related technical field. The base salary range for this role is CAD $197,000 per year - CAD $219,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. This isn't the kind of place where you follow a playbook — it's where you help write one. You may be eligible for bonuses, equity, and other compensation, as well as a range of benefits. 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. 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. #

Vacancy posted 15 hours ago
Similar jobs that could be interesting for youBased on the Staff Software Engineer Machine Learning in Toronto, ON vacancy
  • $160k - $220k per year

     ...are too, let's talk. Opportunity As a Staff Engineer on the OIG team, you will be involved...  ...challenge of building enterprise-grade software that millions of users depend on. This...  ...approval/routing systems (e.g., finite state machines, BPM-style systems) Experience with... 
    Suggested
    Full time
    Local area
    Worldwide

    Okta

    Toronto, ON
    10 days ago
  • $46 - $53 per hour

     ...actively building the next-generation Machine Learning (ML) platform for low-cost, ultra-immersive...  ...-byte scale data. Our Machine Learning Engineers are excited to work on these...  ...a high degree of comfort in designing software systems and producing high-quality code... 
    Suggested
    Hourly pay
    Full time
    Summer work
    Internship
    Summer internship
    Work at office
    3 days per week

    Lyft

    Toronto, ON
    a month ago
  • $170k - $200k per year

     ...revenue growth. As a Senior ML Engineer within our Benefits...  ...role, we would really like to learn more about you. Lettuce share...  ...collaborating with Data Scientists, Machine Learning Engineers, Data...  ...architecture, and act as ambassador for software/data solutions offering... 
    Suggested
    Long term contract
    Full time
    Work at office
    Remote work
    Work from home
    Flexible hours
    2 days per week
    3 days per week

    Hellofresh

    Toronto, ON
    3 days ago
  • $70 - $85 per hour

     ...Architech, we don’t just ship software. We partner with North...  ...transform business outcomes. Our engineers and designers harness cloud-native...  ...~Grow Our People – Feedback, learning, leadership ~Do the Right...  ...include building scalable machine learning models, designing feature... 
    Suggested
    Full time
    Contract work

    Architech Solutions

    Toronto, ON
    more than 2 months ago
  • $110k - $130k per year

     ...Work!  Your Role Clarius Mobile Health is seeking a Machine Learning Engineer to contribute to a special project focused on expanding access...  ...research and production settings. This role requires strong software engineering practices and the ability to find creative... 
    Suggested
    Permanent employment
    Full time
    Contract work
    Fixed term contract
    Work at office
    Remote work
    Worldwide

    Clarius Mobile Health

    Toronto, ON
    a month ago
  • $118.8k - $148.5k per year

     ...belong and have the opportunity to thrive. Machine Learning is at the heart of Lyft’s products and decision-making. Machine Learning Engineers at Lyft operate in dynamic environments,...  ...Data Scientists, Product Managers, and Software Engineers to translate complex business... 
    Hourly pay
    Full time
    Work at office
    Flexible hours
    3 days per week

    Lyft

    Toronto, ON
    more than 2 months ago
  • $160k - $220k per year

     ...audited at scale. We are a diverse team of engineers, product managers, and designers who are...  ...secure. About the role As a Staff Software Engineer on the Okta Secures AI team, your...  ...identity specifications. Feed lessons learned from production back into the specs and... 
    Full time
    Local area
    Worldwide
    Shift work

    Okta

    Toronto, ON
    10 days ago
  • $220k - $359.21k per year

     ...essential to our continued success. Our deep curiosity to learn and our eagerness to share diverse passions with others gives...  ...t wait to meet you. WHAT YOU’LL DO We’re looking for a Staff Software Engineer to join the User Targeting team as a hands-on technical leader... 
    Full time
    Part time
    Internship
    Manual labor
    Work at office
    Local area
    Flexible hours

    Braze

    Toronto, ON
    14 days ago
  •  ...from data. Our consultants bring deep expertise in Data Science, Machine Learning, and AI. Our business value and leadership have been...  ...We are looking for a motivated and passionate Machine Learning Engineers for our team. As part of this job, you will be responsible... 
    Full time
    Remote work

    Tiger Analytics

    Toronto, ON
    more than 2 months ago
  •  ...technical builders who want to have outsized impact early. Our core engineering team is looking for a hands-on ML Engineering Lead who thrives...  ...applications ~ Strong understanding of ML fundamentals (deep learning, transformers, model evaluation, tradeoffs) ~ Experience... 
    Full time
    Internship

    Saris Corporation

    Toronto, ON
    more than 2 months ago
  •  ...will work directly with the Director of Engineering, and the technical decisions you make...  ...You'll work with a team of engineers, machine learning scientists, and product people who are...  ...years of industry experience shipping software, with a substantial portion of that time... 
    Full time
    Manual labor
    Work at office
    2 days per week
    1 day per week

    Signal 1

    Toronto, ON
    more than 2 months ago
  • $190.5k - $262k per year

     .... At Faire, we're using the power of tech, data, and machine learning to connect this thriving community of entrepreneurs across...  ...community, come join ours. About this role Our Engineering organization owns the software that makes our marketplace work. Our Engineering... 
    Long term contract
    Full time
    Work at office
    Local area
    Immediate start
    Remote work
    Monday to friday
    3 days per week

    Faire

    Toronto, ON
    a month ago
  •  ...to impact the world in a positive way. To learn more visit: The latest advances in AI...  ...from ML model development, to traditional software development, to non-technical business...  ...are looking for hands-on senior software engineers to build the AI tooling, agents, and workflows... 
    Full time
    Work at office
    Work from home
    Flexible hours

    Waabi

    Toronto, ON
    11 days ago
  •  ...Docebo, we’re using AI to change how people learn at work—and we mean actually change it....  ...because learning never stops. As a Staff Product Engineer at Docebo, you operate at the...  ...12+ years of experience in full-stack software development, with a track record of building... 
    Long term contract
    Full time
    For contractors
    Work at office
    Worldwide
    3 days per week

    Docebo

    Toronto, ON
    more than 2 months ago
  •  ...users around the world and 300 billion ideas saved, Pinterest Machine Learning engineers build personalized experiences to help Pinners create a life...  ...for relocation assistance. Visit our PinFlex page to learn more about our working model.   In-Office Requirement... 
    Full time
    Work at office
    Remote work
    Relocation
    Relocation package

    Pinterest

    Toronto, ON
    more than 2 months ago
  • $160k - $220k per year

     ...modern threats with innovative, user-friendly technology. The Staff Software Engineer opportunity  We are looking for a Staff Software Engineer...  ...) in accordance with our applicable plans and policies. To learn more about our Total Rewards program, please visit:  . The... 
    Full time
    Local area
    Worldwide

    Okta

    Toronto, ON
    more than 2 months ago
  • $140k - $180k per year

     ...Join our Framework team: the engineering foundation that makes Achievers...  ....   How you’ll shape our software engineering practices:...  ...an environment of continuous learning and improvement.  Design, build...  ...least 3 of them in a Senior/Staff capacity.  ~ Excellent written... 
    Permanent employment
    Full time
    Work at office
    Flexible hours
    Shift work

    Achievers

    Toronto, ON
    more than 2 months ago
  • $85 per hour

     ...Angelo , Larry Summers , and Jack Dorsey . Position: ML Engineer (Coding Agent Experience) Type: Contract...  ...frontier AI coding agents to complete and evaluate complex machine learning and AI engineering tasks. Review model-generated implementations... 
    Full time
    Contract work
    Summer work
    Remote work

    Mercor

    Toronto, ON
    more than 2 months ago
  •  ...taste, and craft as much as research and engineering – shipping experiences that creatives actually...  ...~ You’re familiar with modern deep learning such as transformers, diffusion, and encoders...  ...bring ownership, urgency, curiosity, and learn fast in a startup setting ~ Strong... 
    Full time
    Work at office

    Ideogram

    Toronto, ON
    more than 2 months ago
  • $150k - $200k per year

     ...complex problems end-to-end. Design, develop, and maintain complex software applications. Lead the technical design and architecture of...  ...Nice to haves ~8+ years of varying experiences as a Software Engineer. ~ Proficient in Python , Django , TypeScript , and... 
    Full time

    Passage Llc

    Toronto, ON
    more than 2 months ago
  •  ...technologies for enterprises. We believe that software can radically transform the world and...  ...seeking a highly skilled and motivated Staff Software Engineer to join our team and work on the...  ...Kyverno, Nirmata's open source policy engine —Kyverno simplifies compliance, mitigates... 
    Long term contract
    Full time
    Flexible hours

    Nirmata

    Toronto, ON
    more than 2 months ago
  •  ...makes Stripe one of the best places to do machine learning. While being an integral part of almost...  ...platforms and services that enable ML engineers and data scientists across Stripe to take...  ...power Stripe's ML-driven products. As a Staff Engineer, you'll make decisions with a large... 
    Long term contract
    Flexible hours

    Stripe

    Toronto, ON
    a month ago
  • $168k - $231k per year

     ...authorized, and audited at scale. We are a diverse team of engineers, product managers, and designers who are bringing Okta’s...  ...Agent Access Policies sub-team within Okta Secures AI as a Staff Machine Learning (ML) Engineer to advance Okta's authorization capabilities.... 
    Local area
    Worldwide
    Shift work

    Okta

    Toronto, ON
    12 days ago
  • $185k - $231.5k per year

     ...DoorDash is building the world's most reliable on-demand, logistics engine for delivery! We're looking for experienced engineers to join our...  ...employer match, and a mental health program, among others. To learn more about our benefits, visit our careers page here . The... 
    Full time
    Local area

    Doordash

    Toronto, ON
    more than 2 months ago
  •  ...powered IT management and cybersecurity software, serving Managed Service Providers (MSPs...  ...The Role: We’re looking for a Senior Staff Engineer who thrives on solving complex problems...  ...fostering best practices and continuous learning within the team. Key Skills and Qualifications... 
    Long term contract
    Full time
    Worldwide

    Kaseya Careers

    Toronto, ON
    more than 2 months ago
  • $140k - $192.5k per year

     ...our backend to and grant proper application access.c) The Staff Software Engineer in Test Opportunity We are looking for an experienced Software...  ...) in accordance with our applicable plans and policies. To learn more about our Total Rewards program, please visit:  . The... 
    Full time
    Local area
    Worldwide

    Okta

    Toronto, ON
    more than 2 months ago
  • $160k - $220k per year

     ...across the world. We are looking for an experienced full stack Staff Software Engineer (with a focus on UI) who is passionate about building large-...  ...technical architecture. Shape a culture of continuous learning by proactively sharing knowledge, mentoring Senior Engineers... 
    Long term contract
    Full time
    Local area
    Worldwide

    Okta

    Toronto, ON
    more than 2 months ago
  • $144k per year

     ...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... 
    Full time
    Work at office
    Local area
    Remote work

    Uber Technologies Inc.

    Toronto, ON
    1 day ago
  •  ...outcomes. We stay close to our customers — from leadership to engineers — and work together to solve real problems with urgency and...  ...and we’re just getting started. Role Overview As a Staff Backend Software Engineer at Harvey, you’ll play a pivotal role in shaping the... 
    Long term contract
    Full time
    Work at office
    Relocation package
    Flexible hours

    Harvey, Inc.

    Toronto, ON
    more than 2 months ago
  • $172k - $229k per year

     ...BuildOps is looking for a Staff Software Engineer to set and drive our company-wide technical strategy for building, shipping, and operating reliable...  ...changes, observe production behavior, manage risk, and learn from failures. Your work will span architecture, developer tooling... 
    Long term contract
    Permanent employment
    Full time
    For contractors
    Work at office
    Local area
    Work from home
    Flexible hours

    Buildops

    Toronto, ON
    more than 2 months ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Staff Software Engineer Machine Learning. Be the first to apply!