Software Engineer - Machine Learning (Remote) (Toronto)

Software Engineer - Machine Learning (Remote) (Toronto)

20 Oct
|
Uber Technologies
|
Toronto

20 Oct

Uber Technologies

Toronto

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.
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.
Build customer-facing features:
Develop backend services and APIs that power search, map exploration, and local discovery experiences.
Take well-scoped features from design through implementation, testing, rollout, and monitoring, collaborating with senior engineers on broader architectural decisions.
Improve service performance, scalability, and resilience, balancing customer needs with maintainable technical solutions.
Partner with mobile engineers, machine learning engineers, product managers, and data scientists to deliver cohesive experiences.
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.
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.
Solid 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.
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.
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. 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.
#

📌 Software Engineer - Machine Learning (Remote) (Toronto)
🏢 Uber Technologies
📍 Toronto

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: software engineer - machine learning (remote) (toronto) / toronto

Subscribe to this job alert:

Get the latest job offers by email for: software engineer - machine learning (remote) (toronto) / toronto