Skip to content

Staff Software Engineer – Mobility Matching Platform
Company | Uber |
---|
Location | Toronto, ON, Canada |
---|
Salary | $189000 – $210000 |
---|
Type | Full-Time |
---|
Degrees | Master’s, PhD |
---|
Experience Level | Senior |
---|
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