Staff Software Engineer - Data Storage @ Uber - New York, NY

Job Overview

6 days ago

Staff Software Engineer - Data Storage

Uber - New York, NY

About the Role

The data storage team is part of the Data Infrastructure team which is based in Sunnyvale and is responsible for building Uber Data Lake's underlying storage and resource management infrastructure (with Apache HDFS, YARN), for the rest of the company. We're running more than 20,000+ nodes clusters to serve exabyte storage and schedule compute resources for 500k+ data process applications daily.

We have a small tightly knit team with a diverse set of backgrounds from companies such as Facebook, Google, Cloudera, Amazon, Microsoft, LinkedIn, Twitter, Pinterest, Dropbox, 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 crafting 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 the Candidate Will Need / Bonus Points

- What the Candidate Will Do -—
  • Design systems architecture and deliver software and tools to advance the reliability of infrastructure including availability, performance, efficiency and scaling.
  • Provide technical leadership, influence and partner with fellow engineers 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.
  • Participate in periodic on-call rotations and be available for escalations.
  • Collaborate with platform, product and security engineering teams, and enable successful use of infrastructure and foundational services, and manage upstream and downstream dependencies
- Basic Qualifications -—
  • BS or MS in Computer Science or a related technical discipline, or equivalent experience.
  • Highly proficient in one of the following programming languages: Java, Go, C/C++. Good scripting skills and ability to pick up new ones.
  • Systematic problem solving approach and knowledge of algorithms, data structures and complexity analysis.
  • A love for coding, debugging and attacking hard problems.
  • Good working knowledge of networking and RPC stack (TCP/IP, HTTP, Thrift).
  • Grit, drive and a strong sense of ownership coupled with a penchant for collaboration
- What the Candidate Will Do -—
  • Under the hood experience with Apache Hadoop HDFS, YARN or similar systems such as Apache HBase etc. is a strong plus
  • Experience with highly available/fault tolerant, replicated data storage systems, large scale data processing systems or enterprise/cloud storage systems is also a strong plus
  • 6+ years of experience building and managing distributed systems. Sound understanding of distributed system fundamentals.

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 10,000 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.

Uber is proud to be an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected Veteran status, age, or any other characteristic protected by law. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you have a disability or special need that requires accommodation, please let us know by completing this form.

Similar Jobs

Staff Software Engineer - Financial Platform, Cash App

Cash App

New York, NY

8+ years of experience delivering quality software. We build deep integrations with underlying financial infrastructures and ensure that our products are able…

Program Coordinator; Manhattan Fulfillment Center

Metropolitan Council on Jewish Poverty

New York, NY

Maintain inventory control for monthly distributions: Digital Pantry software, food and essential product deliveries and distributions to support satellite…

Project Associate

NYU Langone

New York, NY

May supervise and guide the work of other staff such as the work of the project assistant. Ability to develop basic formulae for spreadsheets; set up routine…

Infor Specialist Senior

Deloitte

New York, NY

The Senior Consultant/Specialist Senior will help our clients with business processes transformation to increase efficiency and effectiveness.

Infor Specialist Master

Deloitte

New York, NY

Infor Specialist Master at Deloitte will help clients across different industries implement Infor technology. Supply Chain Management and Planning.

Member of Technical Staff

AT&T

Middletown, NJ

Recommend and implement methodologies and software (tool) for automated testing. A technical resource with a strong background in computer science to join our…

Sr. Research Analyst - Research & Statistics Group, Consumer Behavior Studies

Federal Reserve Bank of New York

New York, NY

Develop the ability to assist economists and senior staff in their Bank policy work. Develop the ability to assist economists and senior staff in their long…

Infor Manager

Deloitte

New York, NY

The Manager/Specialist Master will help our clients with business processes transformation to increase efficiency and effectiveness.

Inventory Technician I

Astreya

New York, NY

Assist with utilizing Inventory Data management software to maintain inventory accuracy and workflow. From order tracking, accessories management, managing…

Program Specialist - My HealtheVet Program Coordinator

US Veterans Health Administration

East Orange, NJ

Facilitates/participates in local MHV training for all VA medical center staff and interested Veterans, including technical MHV training;

AP Manager

Smart Choice Communications

New York, NY

Supervise, train, coach, and mentor AP staff. In this role, the successful candidate will oversee the day-to-day operation of the Accounts Payable department,…

Physician Associate - Plastic Surgery - MSH - Full Time

Mount Sinai

New York, NY

Previous Epic software use preferred. Provides consultation to nursing and ancillary medical teams and staff of patient condition and plan of care.

Physician Associate - General Surgery - MSH - Full Time

Mount Sinai

New York, NY

Previous Epic software use preferred. Provides consultation to nursing and ancillary medical teams and staff of patient condition and plan of care.

Software Test Engineer (QA, Front End)

Fusion Health

Woodbridge, NJ

Understanding of software engineering principles or business analysis skills. Collaborating with the software development team on defining an enterprise testing…

Client Services Supervisor

Swiss Post Solutions Inc

White Plains, NY

Manage direct reports including managerial staff. Develop, appraise and counsel staff to reduce turnover, improve employee satisfaction and increase…

Senior Manager, Listener Care Programs

SiriusXM

New York, NY

5 years of client/people relationship experience (client, matrixed reporting structure, or indirect staff). S/he will be able to explain the impact of changes…

Production Manager, Realtime - Mill X

The Mill

New York, NY

The Experience Production Manager will work directly with the Experience Resourcing team to assign suitable resources to projects and help balance workloads…

Data Scientist, Payment Acceptance APIs

Square

New York, NY

So we expanded into software and started building integrated, omnichannel solutions – to help sellers sell online, manage inventory, run a busy kitchen, book…

Program Analyst

US Veterans Health Administration

East Orange, NJ

Provides training to various clinical and administrative staff on various databases, reports, and software; Manages facilities Gains and Losses (G&L) report and…

Infor Specialist Senior

Deloitte

Parsippany, NJ

The Senior Consultant/Specialist Senior will help our clients with business processes transformation to increase efficiency and effectiveness.

Research Assistant (Open Rank)

Educational Testing Service (ETS)

Princeton, NJ

Proficiency in productivity/office software. Experience in using data analysis software. Identify and escalate project issues or concerns to senior staff.

Long Island Field Engineer

Sourcepass

East Northport, NY

Install and configure appropriate software and functions according to specifications. Provide orientation and guidance to users on how to operate software and…

Business Analyst, Strategic Sales Strategy

Square

New York, NY

So we expanded into software and started building integrated, omnichannel solutions – to help sellers sell online, manage inventory, run a busy kitchen, book…

Core Tech Operations Solution Architecture - SpL

Deloitte

New York, NY

Eagerness to mentor junior staff. Expert in the Unified Modeling Language (UML) for constructing and documenting artifacts of SOA based software system.