Principal Engineer - AI Tools

Uber Seattle, WA $302,000 - $336,000
Full Time Lead Level 15+ years

Posted 3 weeks ago

Interested in this position?

Upload your resume and we'll match you with this and other relevant opportunities.

Upload Your Resume

About 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

Python * Java * Kubernetes * Machine Learning * Generative AI * CI/CD * Go * Kotlin * Swift * Large Language Models (LLMs) * Static Analysis * Dynamic Analysis * Bazel * Buck *

* Required skills

Benefits

Equity award
Various 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.

Technology
View all jobs at Uber →