Posted in

Staff Software Engineer – Mobility Matching Platform

Staff Software Engineer – Mobility Matching Platform

CompanyUber
LocationToronto, ON, Canada
Salary$189000 – $210000
TypeFull-Time
DegreesMaster’s, PhD
Experience LevelSenior

Requirements

  • PhD or equivalent in Computer Science, Engineering, Mathematics or related field OR 5-years full-time Software Engineering work experience, WHICH INCLUDES 2-years total technical software engineering experience in one or more of the following areas: Programming language (e.g. C, C++, Java, Python, or Go)
  • Strong knowledge of backend development, distributed systems

Responsibilities

  • Partners with stakeholders and leads team efforts to build and maintain backend services and solutions to support user-facing products, downstream services, or infrastructure tools and platforms used across Uber.

Preferred Qualifications

  • Product engineering
  • Scalability engineering
  • Distributed systems
  • Masters or Ph.D. degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field
  • 6+ years of experience in professional software development experience, developing and deploying systems in production environments
  • Experience building and iterating on code review (Phabricator, GitHub), automation test infrastructure (unit, integration, E2E), and build systems (Bazel / buck)
  • Strong motivation to grow and continuously develop new skills
  • Excellent communication skills and the ability to collaborate effectively with cross-functional teams
  • Strong analytical and problem-solving skills are necessary to tackle complex challenges