Job Description

You’ll participate in building the next generation of AI-powered matching and recommendation infrastructure for Upwork. This is an early-stage effort focused on moving from smart recommendations to agentic and autonomous matchmaking. You’re optimizing for:

  • System-level thinkers comfortable working in ambiguity.

  • Execution across backend, frontend, and architecture.

  • Curiosity and adaptability in a novel technical space.

  • Interest in AI-powered programming and foundational knowledge of LLMs.

  • Flexibility in tooling, with strongly preferred but non-mandatory tech: Java (backend) and Vue (frontend).
  • Responsibilities:

  • 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 partn...
  • Ready to Apply?

    Take the next step in your AI career. Submit your application to Upwork today.

    Submit Application