About the Role
- - - - What the Candidate Will Do ----
- Design, lead prototyping and development, test and roll out the next generations of our storage infrastructure at Uber, meeting high standards of performance, reliability, and usability.
- Engage with stakeholders and collaborate across teams to lead development, ensure that the infrastructure we're building works seamlessly across different storage backends and best serves application engineers.
- Drive reliability, efficiency improvements through design and automation: performance, scaling, observability, and monitoring
- Be technical lead to team, mentor junior engineers, review the technical design, code, and documentation
- Contribute to enhancing the team's technical and organizational culture; serve as a role model to others.
- - - - Basic Qualifications ----
- Bachelor's degree in any engineering field (e.g. Computer Science/ Engineering, etc.) with 7+ years of software development experience OR Master's degree 5+ of software development experience
- Strong experience of implementing complex projects with multiple dependencies and being familiar with practices of large distributed stateful or stateless services.
- Strong programming skill with Go, Java, C++/C
- Experience in at least one of scalable storage and databases
- - - - Preferred Qualifications ----
- Experience building, tuning or operating large-scale, high-traffic Cassandra clusters
- Understanding of open source Cassandra modules, or libraries. Experience of open source contribution is preferred.
- Deep knowledge of large-scale distributed systems.
- Excellent written and verbal communication skills, including the ability to write detailed technical documents.
For Seattle, WA-based roles: The base salary range for this role is USD$218,000 per year - USD$242,000 per year.
You will be eligible to participate in Uber's bonus program, and may be offered an equity award & other types of comp. You will also be eligible for various benefits. More details can be found at the following link .