Posted in

Software Engineer II – Backend – Maps

Software Engineer II – Backend – Maps

CompanyUber
LocationSan Francisco, CA, USA, Sunnyvale, CA, USA
Salary$167000 – $185500
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelMid 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