upwork

Director of Engineering, Search, Recommendations, Discovery and Distribution

Apply Now

At a Glance

Location
Canada
Experience
10+ years
Posted
2026-02-19T14:46:21-05:00

Key Requirements

Required Skills

Data ScienceMachine Learning

Domain Knowledge

  • Accounting
  • Engineering
  • Finance
  • Marketing
  • Medical

Responsibilities

Lead and scale engineering teams responsible for Upwork’s search, recommendations, and job/talent distribution systems

Technical SEO Mastery: Expertise in crawlability, indexing, and site architecture is essential to ensure search engines can navigate the website efficiently.

Drive architectural decisions and system design for high-performance, low-latency retrieval and ranking pipelines

Partner cross-functionally with product, data science, and infrastructure teams to define strategy and measurable outcomes (Focals) across discovery surfaces

Lead and support multiple engineering teams building ML-enabled Collaboration and project / task management systems.

Champion and refine AI-driven personalization, ensuring reliable performance and responsible use of generative and retrieval-based models

About the Company

Go-Lifted

and follow on

LinkedIn

.

We’re seeking a Director of Engineering to lead our Search, Recommendations, Discovery and Distribution teams—mission-critical functions that connect talent to opportunity across the Upwork ecosystem. You will lead engineering strategy and execution for our relevance systems, discovery pipelines, and AI-powered personalization efforts along with third party integrations. This is a unique opportunity to shape core components of our user experience and create impact at global scale through advanced retrieval models and ranking systems. Join us to build the next generation of search, recommendation and distribution infrastructure powering the future of work.