What You Will Do
As a Software Engineer on Routing Engine & API team, you will:
- Design and implement solutions and features that improve Uber routing efficiency and accuracy
- Deliver and operate components and features for the distributed systems consumed by multiple teams and clients
- Propose and actively support ideas that drive Uber’s mission forward
- Interact cross functionally with engineering, science, product, and operations teams’ stakeholders
- Participate in an on-call rotation to monitor and support the services and tools the team owns
Basic Qualifications
- BS/BE degree (or higher) in Computer Science or equivalent
- 2+ years of experience in software engineering
- Experience coding with Java, Go, or Python (or similar)
Preferred Qualifications
- Self motivated with a passion to learn.
- Solid understanding of distributed systems and hands-on experience in backend development
- MS or advanced degree in Computer Science or a related field
- Experience designing and deploying high performance, highly scalable distributed systems with extensive monitoring and logging practices
- Good understanding on big data architecture and hands-on experience on big data systems (using e.g. Hadoop, Hive, Hdfs, Kafka, Presto etc.)
- Outstanding verbal and written communication and presentation skills.
- Experience with Maps or Geospatial domain
- An understanding of graph search algorithms
For San Francisco, CA-based roles: The base salary range for this role is USD$158,000 per year - USD$175,500 per year.
For Sunnyvale, CA-based roles: The base salary range for this role is USD$158,000 per year - USD$175,500 per year.