Vacancy expired!
- 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.
- 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.
- 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!