Principal Engineer - AI Tools
Posted 3 weeks ago
Interested in this position?
Upload your resume and we'll match you with this and other relevant opportunities.
Upload Your ResumeAbout This Role
This Principal Engineer (Director-equivalent) will lead the development of AI-powered developer tools at Uber, focusing on embedding intelligence into the entire software development lifecycle. The role aims to accelerate developer velocity, enhance software quality, and enable rapid integration of agentic AI into products.
Responsibilities
- Define and architect the long-term technical vision and roadmap for AI-powered developer tools and infrastructure at Uber
- Lead the design and implementation of novel systems leveraging LLMs, static/dynamic analysis, and machine learning to create an intelligent developer experience
- Ensure developed solutions concretely and measurably deliver step-change improvements in key engineering metrics
- Spearhead complex, cross-functional projects, influencing and aligning multiple engineering organizations and their leadership
- Build foundational platforms and tools allowing product teams to rapidly prototype, build, and scale new agentic AI features
- Serve as the subject matter expert on developer productivity and AI-driven tooling, providing technical guidance and mentorship
- Innovate at scale to solve sophisticated technical challenges in distributed systems supporting thousands of microservices and mobile developers
Requirements
- Demonstrated experience defining and leading large-scale, cross-organizational technical initiatives from concept to completion
- Recognized expertise in developer platforms, infrastructure, CI/CD, and software development lifecycle tooling
- Hands-on experience applying AI/ML/GenAI to solve complex software engineering problems
- Experience influencing and aligning senior leadership (Director, VP level) on technical strategy and roadmaps
Qualifications
- BS, MS, or PhD in Computer Science or a related technical field, or equivalent experience
- 15+ years of relevant software engineering experience, with a proven track record of technical leadership and innovation
Nice to Have
- Deep expertise in leveraging Large Language Models (LLMs) and other generative AI techniques to build intelligent developer tools
- Strong background in compilers, code analysis (static/dynamic), or building large-scale distributed systems
- Experience building and scaling platforms that serve thousands of engineers in a complex, polyglot environment (Go, Java, Python, Swift, Kotlin)
- History of significant contributions to the open-source community, publications in top-tier conferences, or patents in relevant fields
- Expertise with modern build systems (e.g., Bazel, Buck) and container orchestration technologies (e.g., Kubernetes)
Skills
* Required skills
Benefits
About Uber
Uber's Global Scaled Solutions (Uber AI Solutions) powers operations and technologies including data annotation, generation, and evaluations for AI/ML, app testing, localization, and map editing, leveraging advanced technology with human intelligence.