About the Role
You will be helping to build a scalable system to evaluate hundreds of thousands of decisions per second to inform all optimization systems across Marketplace.
In this role, you will be joining a high-priority effort to:
- Build scalable real-time systems that allow all Marketplace optimization systems to score hundreds of thousands of decisions per second in real-time.
- Build tools for offline evaluation and simulation for decision making and policy selection.
- Support experimentation, iteration, and integration with Marketplace optimization systems.
- Help define monitoring and observability standards.
- Mentor junior engineers.
Basic Qualifications
- Bachelor’s degree in Computer Science or related field
- Proficient in programming languages such as Java, Go, and Python
- Experience building distributed systems
- Experience working with cross-functional partners such as Product and ML/Applied Science
- Experience mentoring and onboarding junior engineers
Preferred Qualifications
- Prior experience with Java (streams, futures, DI frameworks such as Spring, etc…)
- 5+ years of industry experience in software development
- Experience with datastore technologies such as Redis and Cassandra
- Experience with Kafka
- Experience implementing mathematical optimization programs through tools like Gurobi
- Demonstrated ability to build and support business critical systems, design for high availability, handle on-call issues
For San Francisco, CA-based roles: The base salary range for this role is USD$185,000 per year - USD$205,500 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 .