Uber’s AI Foundations & Developer Experience (AIFX) team is building the next generation of agentic AI systems to empower Uber’s engineers by designing and deploying in-house developer agents and AI-first tooling.
Requirements
Experience building and scaling developer tooling (e.g., IDE extensions, SDKs, CI/CD integrations) in large-scale engineering environments.
Strong proficiency in at least one major programming language (e.g., Java, Go, Python, or TypeScript) with demonstrated experience integrating AI/ML models into developer workflows.
System design for high accuracy agents and reliable services
Hands-on experience developing and deploying LLM-powered developer agents and tools (e.g., code review agents, refactoring agents, automated test generators) in production environments.
Understanding of the software development lifecycle (SDLC) and modern DevEx best practices, including integration with CI/CD pipelines, monorepos, and multi-language ecosystems.
Track record of collaborating with cross-functional teams and external vendors to deliver scalable AI solutions that integrate seamlessly into developer workflows.
Familiarity with AI infrastructure (e.g., model fine-tuning, vector databases, context engineering, evaluation frameworks).
Responsibilities
Build and maintain AI developer tools—especially IDE plugins, CLIs, and SDKs
Develop and improve dev agents for code reviewing, testing, debugging, and fixing bugs
Collaborate with product engineering, and platform teams to integrate AI-based solutions and agents
Guide vendor integration and cross-team alignment across Uber’s diverse engineering landscape to ensure consistent, performant DevEx solutions.
Other
Uber expects employees to spend at least half of their work time in their assigned office.
All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected Veteran status, age, or any other characteristic protected by law.