upwork
Director of Engineering, Search, Recommendations, Discovery and Distribution
At a Glance
- Location
- Canada
- Experience
- 10+ years
- Posted
- 2026-02-19T14:46:21-05:00
Key Requirements
Required Skills
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
.
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.