Software Engineer II - AI Platform

Uber Uber · Consumer · Seattle, WA +2 · Engineering

Software Engineer II on the Uber Agent Platform team, focused on building the foundational platform for AI agents that run parts of the business. This includes tools and infrastructure for creating, evaluating, debugging, and deploying multi-agent systems at scale, with an emphasis on systems design, evaluation frameworks, managed services, and developer workflows.

What you'd actually do

  1. Build core platform capabilities that enable teams to develop, evaluate, and deploy production-grade AI agents at scale.
  2. Design evaluation frameworks and automated testing integrated into CI/CD pipelines to ensure agent quality, reliability, and performance.
  3. Develop managed platform services such as memory, chat history, and agent runtime environments that support reliable multi-agent systems.
  4. Create agent, tool, and skills registries that make capabilities easy to discover, reuse, and operate across teams.
  5. Deliver intuitive developer experiences across code-first and no-code workflows, enabling rapid iteration from experimentation to production.

Skills

Required

  • Python
  • Go
  • system design
  • service reliability
  • scalability

Nice to have

  • LangChain
  • CrewAI
  • AutoGen
  • prompt engineering
  • fine-tuning
  • embedding-based retrieval frameworks

What the JD emphasized

  • shipping production services
  • system design
  • AI Agent evaluations

Other signals

  • building foundational platform capabilities for AI agents
  • enabling rapid iteration from experimentation to production
  • delivering managed services for multi-agent systems