Software Engineer II - AI Platform
Uber
Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
About the Role
The Uber Agent Platform team is building the platform for AI agents that run parts of the business. As more AI agents go into production, our mission is to provide the best-in-class tools and infrastructure for creating, evaluating, debugging, and deploying high-quality, resilient multi-agent systems, rapidly, safely, and at scale.
We are looking for a strong Software Engineer II - AI Platform to be a part of a high-velocity, high-impact team at the intersection of AI fundamentals, AI infrastructure, with an emphasis on systems design. In this role, you'll build the foundational platform capabilities that power high-impact AI products at Uber. This includes evaluation frameworks, and automated integration and load testing embedded in CI/CD pipelines; managed services such as memory, chat history, agentic runtime environments, agent and tool registries; and streamlined developer workflows that support fast iteration from experimentation to production.
What the Candidate Will Do
- Build core platform capabilities that enable teams to develop, evaluate, and deploy production-grade AI agents at scale.
- Design evaluation frameworks and automated testing integrated into CI/CD pipelines to ensure agent quality, reliability, and performance.
- Develop managed platform services such as memory, chat history, and agent runtime environments that support reliable multi-agent systems.
- Create agent, tool, and skills registries that make capabilities easy to discover, reuse, and operate across teams.
- Deliver intuitive developer experiences across code-first and no-code workflows, enabling rapid iteration from experimentation to production.
Basic Qualifications
- Bachelor's degree in Computer Science or a related field (or equivalent experience).
- Proficient in one or more of Python or Go, with a proven track record of shipping production services.
- 4+ years of software engineering experience in building scalable, high-quality systems.
- Demonstrated experience in system design, service reliability, and scalability; comfortable evaluating trade-offs for real-world systems.
- Excellent communication skills, with the ability to articulate technical decisions.
- Proficiency in using AI assistant tools to accelerate the development process, and build a strong intuition of AI capabilities.
Preferred Qualifications
- Hands-on experience with the end-to-end AI Agent development lifecycle using popular frameworks like LangChain, CrewAI, and AutoGen.
- Understanding of LLM-based systems; familiarity with prompt engineering, fine-tuning, or embedding-based retrieval frameworks; familiarity with the challenges surrounding AI Agent evaluations.
Key skills/competency
- AI Platform Development
- Multi-Agent Systems
- System Design
- Scalability
- Reliability Engineering
- Python / Go
- CI/CD
- LLM-based Systems
- LangChain / CrewAI / AutoGen
- Developer Workflows
How to Get Hired at Uber
- Research Uber's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor.
- Tailor your resume: Customize your Software Engineer II - AI Platform resume to highlight relevant experience in AI platforms, system design, Python/Go, and large-scale systems, using keywords from the job description.
- Showcase AI expertise: Prepare to discuss hands-on experience with AI agent development frameworks like LangChain, CrewAI, or AutoGen, and your understanding of LLM-based systems.
- Prepare for systems design: Expect in-depth questions on designing scalable, reliable, and performant AI infrastructure, emphasizing trade-off analysis.
- Practice coding challenges: Hone your problem-solving skills in Python or Go, focusing on data structures, algorithms, and efficient code for production services.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background