Skip to main content

Engineering Manager - Data Engineering

Data, Engineering
in Hyderabad, India

About the Role

Uber Eats is a fast growing and large business within Uber. Define Uber's future by building it with us!
We are on the lookout for an Engineering Manager to lead a skilled and growing team of engineers responsible for building Uber Eats. If you are technically skilled in areas of Data and Data Engineering, backend, web, or mobile engineering,have great communication skills, a focused and empathetic approach to leadership, and a bold and action-biased attitude toward hard engineering problems then we would love to talk to you.

Given below is a brief summary of the key skillsets that we are looking for in an ideal candidate :

  • At least 4 years experience managing engineering teams
  • 8+ years experience developing software as an engineer.
  • Significant experience building and operating critical high-scale systems.
  • **Great management and team development skills: ability to set roadmap and goals for a team and every one of its members, delegate intelligently, mentor engineers, deliver frequent and honest feedback, help team members grow in their careers, and deliver results. **
  • **Expertise and interest in growing teams: interviewing junior and senior engineers, collaborating with a recruiting team, smoothly onboarding new team members. **
  • **Good software engineering methodology: meaningful and deeply-rooted opinions about testing and code quality, ability to make sound quality/speed trade-offs. **
  • **Exceptional technical skills in data engineering: Uber managers lead from the front when the situation calls for it.**

What the Candidate Will Need :

  • A background in Data Engineering domain is mandatory.
  • At least 4 years experience managing engineering teams
  • 8+ years experience developing software as an engineer.

  • Significant experience building and operating critical high-scale systems.

  • Great management and team development skills: ability to set roadmap and goals for a team and every one of its members, delegate intelligently, mentor engineers, deliver frequent and honest feedback, help team members grow in their careers, and deliver results.
  • Good software engineering methodology: meaningful and deeply-rooted opinions about testing and code quality, ability to make sound quality/speed trade-offs.
  • Architecture: Knowledge of data structures and an eye for architecture. You can discuss the tradeoff between architectural choices, both on a theoretical level and on an applied level.
  • Strong coding/debugging abilities: You have advanced knowledge of at least one programming language, and are happy to learn more. Our core languages are Python, Golang and Java.
  • Experience with Distributed system such as Hadoop, Hive, Spark, Kafka, Vertical is helpful.
  • Strong understanding in SQL, Database. Experience in building data pipeline is nice to have. Love getting your hands dirty with the data implementing custom ETLs to shape it into information.
  • Fast learner: Thrive on learning new technologies and don't believe in one-size-fits-all solutions. You should be able to adapt easily to meet the needs of our massive growth and rapidly evolving business environment.
  • You understand requirements beyond the written word : Whether you're working on an API used by other developers, an internal tool consumed by our operation teams, or a feature used by millions of customers, your attention to details leads to a delightful user experience

At Uber, we ignite opportunity by setting the world in motion. We take on big problems to help drivers, riders, delivery partners, and eaters get moving in more than 600 cities around the world.

We welcome people from all backgrounds who seek the opportunity to help build a future where everyone and everything can move independently. If you have the curiosity, passion, and collaborative spirit, work with us, and let's move the world forward, together.