Software Engineer II
Uber
**About the Role**
This role puts you in the bleeding edge of building the next generation of multi cloud data lake. You will be directly shaping the strategy of the execution over the next few year as we set out to build a novel architecture that's unlike anything.
We belong to the Batch Infrastructure team, situated within the Platform organization in Bangalore. We are responsible for storing and serving exabyte of data for our data lake. Everyday hundreds of PB of data is being served via billions of RPCs. This data powers our pricing, payment, routing etc for our core business. It is also key to our new AI efforts to train the next generation of ML models.
Uber is evolving from an on prem data center model to an industry first multi cloud model. As part of this the entire data stack is getting migrated to the cloud and transforming from a single region model to a multi region model.
Our vision to build an unified storage layer that will support the evolving needs of data lake users in the new cloud world. With such a layer, users across the company will be able to produce data ( bytes to petabytes ) anywhere and from any cloud vendor and access it from anywhere across any other vendor or region. Such a layer has a huge cost efficiency advantage and it can leverage cheaper storage options in the cloud.
We will build new systems and standards ( which we plan to open source ) and lead the industry on a new unique architecture for storage.
**What the Candidate Will Need / Bonus Points**
\-\-\-\- What the Candidate Will Do ----
You will be sitting at the core of big data infra at Uber, building systems that handle PBs of data. You will have to scale at both micro and macro level. You will be squeezing the last of performance from CPU fitting larger and larger workload with the same RAM, at the same time you will be scaling out on a multi cloud infra to divide and conquer large problems
\-\-\-\- Basic Qualifications ----
BE/BS/MS in Computer Science. Strong knowledge of any one programming knowledge. Good understanding of system designs
\-\-\-\- Preferred Qualifications ----
Java, Python, Big Data, Distributed Systems
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.
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](mailto:accommodations@uber.com).
Confirm your E-mail: Send Email
All Jobs from Uber