Ugrás a fő tartalomra
Uber CareersUber Careers

Sr Software Engineer- Data

Data, Engineering
in Bangalore, India

About the role

Uber is currently looking for developers with expertise and passion for developing large scale streaming platforms. Kafka team is a part of Data Platform & Infrastructure team at Uber and is responsible for providing a messaging service that is highly available, durable, and provides end-to-end latency guarantee. Transporting multi-trillion messages a day across tens of thousands topics (and growing), we are one of the biggest Kafka ecosystems in the world. At Uber, we need real-time platforms for real-time business, and Kafka is the heart of Uber's real-time data analytics platform. Our mission is to architect, develop, and deploy world-class big data systems to empower every tier of our incredibly fast growing company. In this role you will have opportunity to work on Kafka open-source codebase and scale Kafka service for operability, efficiency and security.

Roles and Responsibilities

  • Expand on a solid infrastructure, that collects, stores and serves petabytes of information, services & frameworks that makes data more accessible to Uber's developers, services & teams.
  • Collaborating closely with Kafla open-source community and contributing to its open-source codebase.
  • Build multi-region architecture on both on-premise and in cloud to provide high availability and strong consistency.
  • Build tiered storage solutions on top of Kafka.
  • Utilize the latest breakthroughs in stream transportation technologies, to extract enormous value out of Uver's data.
  • Translate functional and technical requirements into details architecture and design.
  • Participate in code and design reviews to maintain our high development standards.
  • Mentor other engineers, foster our speed-oriented culture in them, and help to cultivate a fast growing team.
  • An innate desire to deliver and a strong sense of accountability for your work.

Required Skills

  • Deep engineering background, experienced with large scale data/distributed systems, housing PBs of data.
  • Big data platform development background, ideally experienced with feature development and bug fixes in Kafka platform.
  • Superb coding, testing and debugging skills.
  • Dedication to move fast in the short-term, while simultaneously building for long term.
  • Excellent foundation in distributed systems concepts.
  • Can quickly learn and be productive at new big data technology.

Bonus Points

Under the hood experience of Kafka technology, contribution to its source code, and being a Kafka committer is a plus.

About the team

Data Platform & Infrastructure team is responsible for building out the required reliable/scalable data platforms that serves petabytes of data. We heavily leverage Kafka/Flink/Hadoop/Hive//Spark/… to build distributed systems required to serve data to the rest of the company.

Individual will be working with a team of stellar colleagues, and contribute to the next generation of intelligent data services that will have a profound impact on how we march towards the vision of of Uber's data driven, real-time marketplace. Working on data at Uber now, is an exciting opportunity as we need to balance the company's needs to move fast today while continuing to create platforms that will be leveraged for the products of tomorrow.

We're changing the way people think about transportation. Not that long ago we were just an app to request premium black cars in a few metropolitan areas. Now we're a part of the logistical fabric of more than 600 cities around the world. Whether it's a ride, a sandwich, or a package, we use technology to give people what they want, when they want it.

For the people who drive with Uber, our app represents a flexible new way to earn money. For cities, we help strengthen local economies, improve access to transportation, and make streets safer.

And that's just what we're doing today. We're thinking about the future, too. With teams working on new modalities, self-driving cars and even urban air transportation, we're in for the long haul. We're reimagining how people and things move from one place to the next.

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.