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.
Establish clear operating mechanisms, metrics, and team rhythms that improve execution, support long-range planning, and track platform health, engineering effectiveness, and business impact.
Distributed Systems
Showing 1 of 13 positions
About Upwork
Upwork operates the world's work marketplace, pioneering a better way to work by connecting businesses with independent professionals across various industries and specializations. Their platform facilitates collaboration on projects ranging from web development to design, customer support, finance, consulting, and operations. Upwork serves a wide array of clients, from individual startups to over 30% of the Fortune 100, enabling them to engage freelance talent through a system designed for remote work, secure payments, and flexible collaboration. The company's mission is to create economic opportunities, helping people build better lives. In 2025, over $3.8 billion of work was done through Upwork, highlighting its significant economic impact.
How We Work
Upwork is a remote-first organization that champions a culture of trust and accountability. While they maintain physical offices in San Francisco and Chicago, remote work is the default for most corporate team members. The company fosters a supportive and collaborative environment, empowering individuals to lead, take ownership, and drive meaningful change. They embrace healthy conflict and value diverse perspectives to achieve shared outcomes. Upwork emphasizes clear communication norms, offers flexible scheduling, and encourages continuous learning and development. Team members frequently engage in cross-collaboration and find growth opportunities. Employees report a comfortably fast work pace and a positive work environment, with many looking forward to interacting with their teams daily.
Engineering at Upwork
Upwork's engineering team tackles complex challenges in building and optimizing a massive online marketplace. They operate a robust Service Mesh ecosystem, employing a decentralized application architecture to enhance security, resilience, and observability. Their core infrastructure leverages Kubernetes Orchestrator, specifically EKS, with Istio as the foundational mesh technology. Engineers work extensively with AWS services, implementing GitOps practices with ArgoCD for seamless CI/CD pipelines and utilizing Helm for modular deployments. The platform also focuses on AI-powered solutions, including Natural Language Query (NLQ) systems and AI agents, to improve accuracy and semantic understanding. They design and implement production-grade AI services, evaluating system accuracy and building automated evaluation pipelines. The data platform team is responsible for building and automating backend services for data ingestion, orchestration, governance, and cost optimization, supporting a platform used by hundreds of internal users. Upwork's tech stack includes a variety of languages like Python, Java, JavaScript, PHP, and Perl, alongside frameworks like Vue.js, React, and Angular. They prioritize robust automation frameworks over simple scripting for database lifecycle management across systems like Postgres, MySQL, DynamoDB, and MongoDB.
Why Join Us
Drive meaningful impact: You will contribute to creating economic opportunities for people globally, shaping the future of work.
Innovate with cutting-edge technology: Work with advanced AI-powered systems, Kubernetes, and a diverse tech stack to solve complex problems.
Thrive in a remote-first, collaborative environment: Enjoy the flexibility of remote work backed by clear expectations and a supportive team culture.
Grow your career: Access continuous learning, development opportunities, and mentorship to advance your professional skills.
Benefits & Perks
Comprehensive medical, dental, and vision insurance.
Unlimited PTO (Paid Time Off).
401(k) with company matching up to $5,000 per year.
12 weeks of paid parental leave.
Employee Stock Purchase Plan (ESPP) and company equity.
Mental health benefits and wellness programs.
Childcare benefits, including a monthly credit for backup care services.