Engineering Manager II
Programming Systems
Posted on 2/13/2024
INACTIVE
Uber

10,001+ employees

Ride-sharing app
Company Overview
Uber's mission is to reimagine the way the world moves for the better. The company operates a ride-sharing platform that provides more than 15 million rides each day.
Data & Analytics
Consumer Software

Company Stage

N/A

Total Funding

$24.8B

Founded

2009

Headquarters

San Francisco, California

Growth & Insights
Headcount

6 month growth

7%

1 year growth

12%

2 year growth

5%
Locations
Seattle, WA, USA • San Francisco, CA, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Management
CategoriesNew
Backend Engineering
Software QA & Testing
Software Engineering
Requirements
  • Bachelor's Degree or equivalent in Computer Science, Engineering, Mathematics or related field
  • 3+ years full-time Software Engineering work experience prior to Engineering Management experience
  • 1+ years full-time Engineering Management work experience
  • Experience setting roadmap and goals for the engineering team
  • Leading engineering projects from planning through review stages
  • Consulting with key partners
  • Maximizing engineering resources
  • Using measurable metrics and/or KPIs
  • Collating technical artifacts to make key engineering decisions
  • Ensuring delivery by allocating engineering talent effectively
  • Empowering engineers and maintaining productivity
  • Hiring, team building, performance management, mentorship, and employee development
  • Advocating engineering best practices and driving engineering excellence
  • Professional industry exposure to programming languages, compilers, software engineering or related areas
Responsibilities
  • Developing programming language (PL) techniques to enhance developer productivity
  • Leveraging work on compiler optimizations, static and dynamic program analysis, performance tooling, and optimizations
  • Solving real problems at scale for Uber developers across all languages and platforms
  • Delighting engineering teams and redefining the standard for developer tooling
  • Finding opportunities where specialized PL/static analysis/compiler optimization solutions can be used to solve developer pain points
  • Delivering real-world solutions for engineering teams at scale
  • Enabling Uber developers to build high-quality software consistently and without frustration
  • Focusing on the product experience and redefining developers' expectations about the capabilities of their development environment
  • Architecting and designing robust, high-scale systems
  • Challenging engineers to think bigger and more generically in developing their solutions
  • Going through the full software cycle from requirements, design, coding, testing, continuous integration, delivery, and ongoing management of world-class software and services
  • Influencing adoption of platforms and developer tools across groups and industries