Software Engineer II – Backend – Maps
Company | Uber |
---|---|
Location | San Francisco, CA, USA, Sunnyvale, CA, USA |
Salary | $167000 – $185500 |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Mid Level |
Requirements
- A Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field. Masters preferred.
- 3 + years of experience in professional software development experience, developing and deploying systems in production environments
- Knowledge of different compilation steps (and ability to fix) in languages such as Go, C, C++, or Java
- Excellent written and verbal communication skills, including the ability to document architectures and algorithms.
- Experience with Software Engineering Best Practices.
Responsibilities
- Develop and implement scalable APIs called by 100s of downstream dependencies across Uber
- Collaborate across teams within and outside of Maps (Search, Location, Routing, Display, Navigation, etc) to build cohesive end-to-end experiences for our users
- Utilize software development best practices to ensure systems are reliable (monitoring, alerting, logging, etc)
- Design and document architectural solutions to complex engineering problems.
Preferred Qualifications
- Experience with Maps technology
- Experience with Go, Java
- Experience with large scale distributed systems