U

Uber

Connects people with rides, meals and groceries

Senior Software Engineer - Agentic

AI Application EngineeringPosted on Nov 9
Full-timeIn-person

About the Job

Requirements

  • A PhD or equivalent in Computer Science, Engineering, Mathematics, or a related field, or 3 years of full-time software engineering experience including 2 years of specialized technical software engineering experience in one or more programming languages such as C, C++, Java, Python, or Go. The specialized experience may be gained through education, full-time employment, additional training, coursework, research, or a combination, and need not be in addition to the stated education and full-time work experience requirements.
  • Strong experience designing, developing, and deploying production backend or distributed systems, such as AI-enabled applications, orchestration platforms, APIs, asynchronous workflows, developer platforms, or enterprise integrations.
  • Hands-on experience owning production systems, including monitoring, alerting, incident response, troubleshooting, failure recovery, and debugging across application, infrastructure, and data dependencies.

Responsibilities

  • Partner directly with operational teams to understand complex workflows, identify inefficiencies, and determine where AI agents, traditional automation, or human decision-making can deliver meaningful improvements.
  • Design, develop, and deploy production-grade agentic systems, including AI agents, reusable skills, backend services, APIs, system integrations, data pipelines, and human-in-the-loop workflows.
  • Rapidly prototype, validate, and iterate on solutions with real users, translating ambiguous requirements into reliable, scalable software.
  • Design systems with reliability, scalability, and operational resilience in mind, establishing clear performance and quality standards.
  • Build comprehensive observability across agent behavior, model outputs, system dependencies, and workflow outcomes using tracing, logging, metrics, monitoring, and alerting.
  • Own systems throughout their production lifecycle, troubleshooting failures, implementing recovery mechanisms, and continuously improving performance based on operational insights and user feedback.
  • Develop evaluation frameworks to measure agent effectiveness, including task completion, output quality, tool selection, policy compliance, and failure handling.
  • Implement testing and validation strategies across development, controlled rollouts, and production environments to ensure consistent and predictable system behavior.
  • Design safeguards including access controls, human approvals, auditability, data protection, reversible actions, and escalation mechanisms.
  • Collaborate with Security, Privacy, Legal, and Data teams to ensure AI-powered workflows meet company standards for safety, compliance, and operational integrity.
  • Identify opportunities to transform individual solutions into reusable agent capabilities, shared services, platform components, and standardized integration patterns.
  • Design flexible architectures that support different business needs and regional requirements without unnecessary duplication.
  • Contribute to engineering standards, architecture decisions, development tooling, deployment practices, and reliability frameworks that enable the team to scale.

Desired Qualifications

  • Hands-on experience building agentic AI applications or integrating large language models with tools, APIs, enterprise data sources, and permissioned systems.
  • Familiarity with agent orchestration, evaluation frameworks, retrieval-augmented generation, context management, model routing, and AI safety controls.
  • Experience in site reliability engineering, infrastructure, platform engineering, production engineering, or forward-deployed engineering environments.
  • Experience designing and operating systems that support sensitive, business-critical, or operationally consequential workflows.
  • Demonstrated ability to contribute to technical design, make sound architectural decisions, and collaborate across engineering teams.
  • Strong problem-solving skills and the ability to work directly with business stakeholders to translate complex operational challenges into technical solutions.

About the Company

Uber

Connects people with rides, meals and groceries

Uber runs digital marketplaces that connect people seeking rides, meals and groceries with drivers, couriers and local merchants. Its Uber app includes private and shared rides, while Uber Eats lets customers order from restaurants and stores for delivery or pickup. The apps match requests with nearby service providers, handle payment and show trip or order progress, with revenue coming from service fees charged on transactions. Uber Freight connects businesses shipping goods with trucking companies and sells managed transportation services, extending the group's software beyond consumer trips. Founded in 2009, Uber is headquartered in San Francisco, California.

Company size
10,001+
Company stage
IPO
Headquarters
San Francisco, CA
Founded
2009

Recently Posted Jobs

Explore more opportunities at Uber

See more jobs