Skip to main content

Senior Engineering Manager

Backend, Engineering
in Bangalore, India

About the Role

The Data Platform team in Bangalore is responsible for building Uber's Data Lake for the rest of the company. Team owns end to end charters for multiple batch data areas around storage (HDFS and Cloud Storage), Analytics (Hive, Spark), Pipeline Orchestration and Authoring, Data Quality, Metadata and Lineage, Jupyter Notebooks, Data LifeCycle Management, and Data Engineering. Team drives multiple global efforts around cloud migration and disaster recovery.

We have an eclectic team with a diverse set of backgrounds from companies such as Facebook, Google, Cloudera, Amazon, Microsoft, LinkedIn, Twitter, other startups and college grads from the top schools. The team is proud to be a part of the open source community in innovating and shaping such exciting technologies as we move forward. Uber, as a business, is also growing rapidly, and Data at Uber is at the heart of almost all products e.g. Pricing predictions, Uber Pool route optimizations, Uber Eats restaurant recommendations, fraud detection, storage and processing of data collected from Autonomous vehicles etc.

By solving these business problems you will not only be helping Uber but also have a front row seat to build and innovate the future Big Data systems and contribute them back to open source. This is an exciting time to be part of the Data team at Uber. Be sure to check out our engineering blog to learn more about the team.

What you'll do

Manage multiple teams - managers and leads that are responsible for designing systems and tools to advance the reliability of data infrastructure including availability, performance, efficiency and scaling - specifically around cloud migration, disaster recovery, data replication, cloud and on-prem storage, metadata systems and data lifecycle management.

Provide technical leadership, influence and partner with other leaders and stakeholders to architect, design and build infrastructure that can stand the test of scale and availability, while reducing operational overhead.

Drive efficiencies in systems and processes through automation: capacity planning, configuration management, performance tuning, monitoring and root cause analysis.

Collaborate with platform, product and security engineering teams, and enable successful use of infrastructure and foundational services, and manage upstream and downstream dependencies

What you'll need

  1. Bachelor's degree (or higher) in Computer Science or related field.
  2.  14+ years experience building large scale distributed software systems.
  3.  Solid understanding of Java for backend / systems software development.

---- Preferred Qualifications ----

Prior experience with big data systems - Spark, Hive, HUDI, Iceberg, Presto, Flink, Pinot, HDFS, YARN, etc preferred.

Uber's mission is to reimagine the way the world moves for the better. Here, bold ideas create real-world impact, challenges drive growth, and speed fuelds progress. What moves us, moves the world - let’s move it forward, together.

Offices continue to be central to collaboration and Uber's cultural identity. Unless formally approved to work fully remotely, Uber expects employees to spend at least half of their work time in their assigned office. For certain roles, such as those based at green-light hubs, employees are expected to be in-office for 100% of their time. Please speak with your recruiter to better understand in-office expectations for this role.

*Accommodations may be available based on religious and/or medical conditions, or as required by applicable law. To request an accommodation, please reach out to accommodations@uber.com.


See our Candidate Privacy Statement

Uber is proud to be an equal opportunity workplace. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity, Veteran Status, or any other characteristic protected by law.