Upwork is looking for a Contract: Staff Full-Stack Engineer to participate in building the next generation of AI-powered matching and recommendation infrastructure. You will help move the platform from smart recommendations to agentic and autonomous matchmaking.
What You'll Do
- Design and implement core systems for AI-powered matchmaking, integrating frontend, backend, and agentic workflows.
- Own architectural decisions and collaborate on long-term platform direction.
- Lead planning, scoping, and execution of feature initiatives in partnership with product management.
- Organize and manage cross-functional engineering work without people management responsibilities.
What We're Looking For
- 8+ years of full-stack or mixed backend/frontend engineering experience.
- Experience architecting and shipping complex systems with ML, search, or recommendation components.
- Comfort working in ambiguity and driving clarity across stakeholders.
- Strong sense of ownership and ability to organize and deliver multi-sprint initiatives.
- Interest in AI-powered development and foundational knowledge of LLMs.
- Very strong communication skills in English.
Nice to Have
- Java backend systems.
- Python backend systems.
- Vue, React, or modern JS frontend frameworks.
- Cloud-native infrastructure and infrastructure-as-code.
Technical Stack
- Java
- Vue
- Python
Team & Environment
You will be part of Upwork’s Hybrid Workforce Solutions (HWS) Team, a global group of professionals supporting Upwork’s business.
Work Mode
This is a global, remote contract position. Candidates are ideally located in Latin America.
Upwork is an Equal Opportunity Employer committed to recruiting and retaining a diverse and inclusive workforce.






