About the Role
- - - - What the You Will Do ----
You will be responsible for leading interdisciplinary projects, designing for global scalability, create new patterns and coding standards, and mentor more junior engineers.
- - - - Basic Qualifications ----
- Bachelor's degree or equivalent in Computer Science, Engineering, Mathematics or related field
- 4+ years of full-time Software Engineering work experience
- Proficient in a language such as Java/Go/Python
- Experience building scalable distributed systems
- Familiarity with in-memory datastores (e.g. Redis, Memcached)
- - - - Preferred Qualifications ----
- 5+ years of experience including advanced degrees
- Expertise in Java software development (e.g. common design patterns, streams, futures, parallel computation, DI frameworks such as Spring)
- Prior experience with NoSQL datastores (e.g. Cassandra)
- Experience with event-driven and streaming architectures (e.g. Apache Kafka)
- Demonstrated ability to design, maintain, and support business critical systems
- Designing for high availability (fallbacks, circuit breakers, hedging and retries)
- On-call experience
For San Francisco, CA-based roles: The base salary range for this role is USD$198,000 per year - USD$220,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 .