Job Details

ID #20096766
State California
City Sunnyvale
Job type Permanent
Salary USD TBD TBD
Source Uber
Showed 2021-09-23
Date 2021-09-10
Deadline 2021-11-08
Category Internet engineering
Create resume

Sr Software Engineer - Data Lake Storage

California, Sunnyvale, 94086 Sunnyvale USA

Vacancy expired!

About the Role You will build libraries and distributed services to support Uber's analytical data infrastructure. You will be responsible for designing and implementing critical components of the Apache Hudi storage format, a file format for optimal real-time storage of analytical data with the support of update/deletes developed and open-sourced from the ground up from our team at Uber. You will also contribute to a table management platform that acts as a control plane for managing different activities on tables on the data lake and warehouse. Regardless of whether you are a core data infrastructure developer or a platform developer, you'll find a challenging project within the Data Lake Storage team to continue your career. Come help us scale our Big Data and fundamentally influence the quality of data used to make key business decisions at Uber. What the Candidate Will Do Design and implement libraries and distributed services to support Uber's analytical data infrastructure Work on cutting edge technologies to help build the storage abstraction for Uber's large transactional data lake Contribute to open source technologies such as Apache Hudi, Parquet Understand software components from multiple partner teams, lead the integration of those components and drive their continued development Mentor and support your fellow teammates and help review the team's technical design, code and documentation Drive ongoing efficiency and reliability improvements through design and automation: performance, scaling, observability, and monitoring. Basic Qualifications Bachelor's degree in Computer Science Expertise in one of the languages such as Java/C/Python 4+ years of experience working in large-scale distributed systems Experience with developing, debugging, and shipping software products on large code bases that span platforms and tools. Preferred Qualifications Masters or Ph.D. in Computer Science or related discipline Sound knowledge about database concepts such as transactions, indexing, concurrency Deep understanding of file systems, memory management Strong problem solving and coding skills Experience with Software Development processes such as design, planning, implementation, maintenance & documentation Demonstrated experience working collaboratively in cross-functional teams Passion for learning new technologies, domains, and challenging the status quo Experience with Software Development processes such as design, planning, implementation, maintenance & documentation Demonstrated experience working collaboratively in cross-functional teams Passion for learning new technologies, domains, and challenging the status quo

Vacancy expired!

Subscribe Report job