Talent.com
Upwork
Lead Machine Learning Engineer - Search & RecommendationsUpwork • Toronto, Ontario, Canada
Lead Machine Learning Engineer - Search & Recommendations

Lead Machine Learning Engineer - Search & Recommendations

Upwork • Toronto, Ontario, Canada
30+ days ago
Job type
  • Full-time
Job description

Upwork Inc.’s (Nasdaq: UPWK) family of companies connects businesses with global, AI-enabled talent across every contingent work type including freelance, fractional, and payrolled. This portfolio includes the Upwork Marketplace, which connects businesses with on-demand access to highly skilled talent across the globe, and Lifted, which provides a purpose-built solution for enterprise organizations to source, contract, manage, and pay talent across the full spectrum of contingent work. From Fortune 100 enterprises to entrepreneurs, businesses rely on Upwork Inc. to find and hire expert talent, leverage AI-powered work solutions, and drive business transformation. With access to professionals spanning more than 10,000 skills across AI & machine learning, software development, sales & marketing, customer support, finance & accounting, and more, the Upwork family of companies enables businesses of all sizes to scale, innovate, and transform their workforces for the age of AI and beyond.

Since its founding, Upwork Inc. has facilitated more than $30 billion in total transactions and services as it fulfills its purpose to create opportunity in every era of work. Learn more about the Upwork Marketplace at and follow us on , , , , and ; and learn more about Lifted at and follow on .

Lead Machine Learning Engineer – Search and Recommendations

We’re looking for a Lead Machine Learning Engineer to build personalized memory systems for Search and Recommendations, enabling models to better understand user intent, preferences, and evolving needs across interactions.

This role sits at the intersection of memory modeling, retrieval, ranking, and personalization, with a primary focus on learning and applying personalized memory representations rather than building general-purpose memory infrastructure. You will design how memory signals are encoded, updated, decayed, and surfaced to influence candidate retrieval, ranking, and personalization decisions across the marketplace.

As a Lead-level individual contributor, you will own complex technical initiatives, work closely with engineering, research, product, and data partners, and translate personalized memory concepts into robust, measurable, production-ready machine learning systems that improve relevance, engagement, and hiring outcomes.

Responsibilities

  • Design and build personalized memory systems for Search and Recommendations that improve understanding of user intent, preferences, and behavioral evolution.

  • Develop user-, session-, and interaction-level memory representations that directly inform candidate retrieval, ranking, and personalization decisions.

  • Integrate memory-driven signals into retrieval and ranking pipelines to improve relevance, engagement, and downstream hiring outcomes.

  • Model temporal dynamics of user behavior, including recency, frequency, decay, and preference drift, translating them into stable, high-impact personalization features.

  • Train and evaluate memory-aware ranking and personalization models using offline relevance metrics and online experimentation frameworks.

  • Partner with conversational and LLM-assisted search teams to support context-aware query understanding while maintaining focus on search relevance and ranking quality.

  • Productionize memory-driven ML systems with an emphasis on latency, scalability, observability, and experimentation rigor.

  • Provide technical leadership through design reviews, mentorship, and shared best practices for building scalable personalization systems.

What it takes to catch our eye

  • Demonstrated experience building and deploying search or recommendation systems in production with measurable impact on relevance, engagement, or conversion metrics.

  • Strong foundation in retrieval and ranking systems, including candidate generation, re-ranking, and offline and online evaluation techniques.

  • Practical experience modeling personalization and behavioral memory, including user intent, preferences, temporal dynamics, and signal tradeoffs.

  • Solid machine learning engineering skills across the full lifecycle, including pipelines, experimentation, deployment, and inference at scale.

  • An adaptive approach to integrating AI tools into modeling and engineering workflows to accelerate experimentation, improve quality, and support team learning.

  • Comfort operating in ambiguity, with the ability to define open-ended problems, design experiments, and iterate based on data.

  • Bonus experience contributing to applied research, publications, or experimentation in search, recommendation, or applied machine learning.

This position will initially be employed through a partner to ensure a seamless hiring process while we establish the hub. Once the hub is established, there may be opportunities to transition to employment with Upwork depending on business needs and other requirements. While employed by the partner, you’ll work as part of Upwork’s team, with access to our resources, culture, and growth opportunities.

Create a job alert for this search

Lead Machine Learning Engineer - Search & Recommendations • Toronto, Ontario, Canada

Similar jobs

Lead Machine Learning Product Engineer Position

Layer 6 AItoronto, on, Canada
Full-time

Shape the future of machine learning at Layer 6 as a Lead Machine Learning Product Engineer.Drive the design and implementation of data systems to enhance model delivery.We invite experienced candi... Show more

 • Promoted

Senior Machine Learning Engineer

EvenUpToronto, ON, CA
Full-time

EvenUp is on a mission to close the justice gap using technology and AI.We empower personal injury lawyers and victims to get the justice they deserve.Our products enable law firms to secure faster... Show more

 • Promoted

Senior Engineer, Machine Learning Software Verifcation

Qualcommmarkham, york region, Canada
Full-time

Engineering Group, Machine Learning Engineering.AI’s ability to solve complex problems across multiple domains is transformative.In the AI Software team, we build the Qualcomm AI Engine direct to e... Show more

 • Promoted

Lead Machine Learning Engineer Drug Discovery

Recursion PharmaceuticalsToronto
Full-time

Lead cutting-edge ML initiatives at Recursion as a Machine Learning Engineer in Toronto or Salt Lake City.Focus on developing a platform that transforms drug discovery through innovative technologi... Show more

 • Promoted

Machine Learning Data Engineer Role

Canadian Tire CorporationToronto, ON, CA
Full-time

Transform data into actionable insights as a Machine Learning Data Engineer at Canadian Tire Corporation.Ensure ML models' success alongside a dedicated analytics team.In this position, your focus ... Show more

 • Promoted

Senior Machine Learning Engineer

Fitch Group, Inc., Fitch Ratings, Inc., Fitch Solutions GroupToronto, ON, CA
Full-time

Select how often (in days) to receive an alert:.Senior Machine Learning Engineer.Category: Information Technology.As one of the world’s top three credit ratings agencies, Fitch Ratings plays a crit... Show more

 • Promoted

Senior Machine Learning Engineer

Encore Technical Solutions Inc.Toronto, ON, CA
Full-time

Large Language Model (LLM) solutions.This is a high-impact leadership role focused on building a top-tier team, shaping long-term AI strategy, and delivering transformative business outcomes.Lead t... Show more

 • Promoted

Lead Machine Learning Engineer for AI Products

MasterClassToronto, ON, CA
Full-time

Pioneer AI-driven learning solutions as a Lead Machine Learning Engineer.Focus on delivering impactful consumer-facing products utilizing the latest AI advancements and engineering practices.This r... Show more

 • Promoted

Senior Machine Learning Engineer

Loblaw Companies Limitedtoronto, on, Canada
Full-time

A at Loblaw Digital, we know that our customers expect the best from us.Whether that means building the best, most innovative online shopping experience, or designing an app that will impact the li... Show more

 • Promoted

Machine Learning Engineer

Motion Recruitmenttoronto, on, Canada
Full-time

An exciting opportunity based in Toronto, Canada (hybrid), with a fast‑growing, product‑driven company building innovative financial technology solutions.This full‑time role focuses on designing an... Show more

 • Promoted

Senior Machine Learning Engineer

Blue Jtoronto, on, Canada
Full-time

Senior Machine Learning Engineer.Your work will directly advance our product and AI capabilities, keeping our technology at the leading edge.As a Senior Machine Learning Engineer, you’ll help shape... Show more

 • Promoted

Lead Machine Learning Engineer / Applied Scientist

HR Tech Jobtoronto, on, Canada
Full-time

We’re looking for a Lead Machine Learning Engineer / Scientist to join our Algorithms and Research team within the ML & AI organization.In this role, you will help shape the reinforcement learning ... Show more

 • Promoted

Senior Machine Learning Engineer, Recommendations

Lyfttoronto, on, Canada
Full-time

At Lyft, our purpose is to serve and connect.We aim to achieve this by cultivating a work environment where all team members belong and have the opportunity to thrive.With a billion rides per year ... Show more

 • Promoted

AI/ML Lead (Senior Machine Learning Engineer – Full-time Leadership Role)

Aurelian Venture AIToronto, ON, CA
Full-time

AI/ML Lead (Senior Machine Learning Engineer – Full-time Leadership Role).Full-Time, Contract, Hands‑on Technical Leadership.CAD $180,000 – $250,000 base + significant equity + performance bonuses ... Show more

 • Promoted

Senior Machine Learning Engineer

Loblaw Digitaltoronto, on, Canada
Full-time

At Loblaw Digital, we know that our customers expect the best from us.Whether that means building the best, most innovative online shopping experience, or designing an app that will impact the live... Show more

 • Promoted

Lead Machine Learning Engineer

Thoughtworks Inc.Toronto, Ontario, Canada
Full-time

Lead Machine Learning Engineers at Thoughtworks use modern architectures to develop end-to-end scalable machine learning systems and applications.They use their specialized depth and breadth of kno... Show more

 • Promoted

Senior Machine Learning Engineer

MapsPeopleToronto, ON, CA
Full-time

At MapsPeople, we are entering a pivotal phase of AI-led transformation and growth, shaping the future of spatial intelligence and indoor navigation for large enterprise customers worldwide.To supp... Show more

 • Promoted

Lead Machine Learning Engineer Director

TubiToronto, ON, CA
Full-time

Become a leader at Tubi as the Director of Machine Learning Engineering in Toronto, focusing on personalized user experiences for over 100 million monthly viewers.This pivotal role encompasses hand... Show more

 • Promoted

Machine Learning Software Engineer Team Lead

ODAIAToronto, ON, CA
Full-time

RBC Borealis is at the forefront of artificial intelligence research and development, driving the innovative edge for the Royal Bank of Canada (RBC).Our team is dedicated to advancing the science o... Show more

 • Promoted

Machine Learning Engineer

Linkus GroupToronto, ON, CA
Full-time

In this role, you'll build the next generation of AI tools that preserve and enhance critical thinking for humanity.The ideal candidate is someone who is adept at creating reliable AI agents, promp... Show more