Upwork is seeking a Staff Full-Stack Engineer to help build the next generation of AI-powered matching and recommendation infrastructure. This role is part of the Hybrid Workforce Solutions team and focuses on evolving intelligent recommendations into agentic and autonomous matchmaking systems. The position requires system-level thinking, architectural ownership, and hands-on execution across backend and frontend environments.
Responsibilities:
- Design and implement core systems for AI-powered matchmaking and recommendation workflows
- Integrate backend, frontend, and agentic components into scalable platforms
- Lead architectural decisions and contribute to long-term technical strategy
- Plan, scope, and execute feature initiatives in collaboration with product management
- Coordinate cross-functional engineering efforts across multi-sprint initiatives
- Deliver production-grade systems involving ML, search, or recommendation components
Requirements:
- 8+ years of full-stack or mixed backend/frontend engineering experience
- Experience architecting and deploying complex systems with ML or recommendation engines
- Strong ownership mindset and ability to operate in ambiguous environments
- Experience organizing and delivering large-scale engineering initiatives
- Foundational knowledge of large language models and AI-powered development
- Excellent written and verbal English communication skills
Benefits:
- Fully remote global engagement
- Opportunity to work on cutting-edge AI infrastructure
- Collaborative distributed team environment
- Exposure to large-scale marketplace systems
This role is suited for senior engineers driving AI innovation within scalable platform ecosystems.