Uber

Software Engineer I, Backend - Core Data Platform

Uber
Not Disclosed
1-3 Years Full Time
Bangalore, Karnataka, IN

Vacancy: 1 Posted: 3 years ago Applicants: 1
Share via

Job Description

About the Role

  • This Role will be responsible for building batch Query Service from scratch. This query service enables users to query peta bytes scale of data residing in big data lake.
  • This team will leverage Big Data platforms available at Uber and collaborate closely with teams within and outside Uber (open source community).

What Youll Do

  • Build a scalable, reliable, operable and performant Big data analytics platform for Ubers engineers and operations folks.
  • Work alongside the pioneers of big data systems such as Hive, Yarn, Spark to build out a highly reliable Batch Query service for Ubers bulk data analytics needs and Machine Learning applications.
  • Hack on open source analytical SQL engine to provide access to 100s of PB of data.
  • Become proficient of multi-tenancy, resource isolation, abuse prevention, self-serve debuggability aspects of a high performant, large scale, service while building these capabilities for Ubers engineers and operation folks.

What You will need

  • 2 years experience in building large scale products, distributed systems in a high caliber environment.
  • Big data: Experience with Distributed systems such as Hadoop, Hive, Spark, Kafka is preferred.
  • 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 Java, Python, and Scala.
  • Data pipeline: Strong understanding in SQL, Database. Experience in building data pipelines is a great plus. Love getting your hands dirty with the data implementing custom ETLs to shape it into information.
  • A team player: You believe that you can achieve more on a team that the whole is greater than the sum of its parts. You rely on others candid feedback for continuous improvement.
  • Design and business acumen: You understand requirements beyond the written word. Whether you are 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

Skills Required: Design Skills,Core,Maintenance,It Software,IT Software - Application Programming


JOBS BY CATEGORY