The opportunity
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.
What you'll do
Define and drive the technical strategy for Upwork’s Search & Recommendations: platform, aligning engineering investments with long-term business goals, marketplace performance, and platform scalability.
Lead, grow, and develop a high-performing organization of software and: machine learning engineers, fostering a culture of ownership, inclusion, high standards, and continuous learning.
Deliver a unified Search & Recommendations platform that powers matching: experiences across client and talent journeys, including search, recommendations, conversational experiences, and agentic workflows.
Modernize search infrastructure by guiding the migration from legacy systems: to scalable, maintainable, and high-performance architectures with clear APIs, observable pipelines, and strong experimentation support.
Partner closely with product, ML, data science, design, and senior leadership: to prioritize roadmaps, navigate tradeoffs, and translate complex platform decisions into measurable business outcomes.
Champion engineering excellence through strong practices in system: reliability, latency, data integrity, responsible AI development, and operational health across critical marketplace systems.
What they're looking for
- Establish clear operating mechanisms, metrics, and team rhythms that improve: execution, support long-range planning, and track platform health, engineering effectiveness, and business impact.