Skip to content

Software Engineer II – Matching Platform
Company | Uber |
---|
Location | Toronto, ON, Canada |
---|
Salary | $136000 – $151000 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Mid Level |
---|
Requirements
- Bachelor’s degree or equivalent in Computer Science, Engineering, Mathematics or related field
- 2+ years full-time Software Engineering work experience in one or more of the following areas: Programming language (e.g. C, C++, Java, Python, or Go)
Responsibilities
- Build and scale a low-latency platform powering millions of real-time match decisions per second
- Design modular systems that accelerate product innovation without rework
- Optimize for fairness, efficiency, and marketplace health at global scale
- Collaborate across product, infra, and ML teams to deliver business-critical impact
Preferred Qualifications
- 3+ years of technical software engineering experience in one or more of the following areas: Experience with distributed systems or microservice architectures
- Experience with relational databases and distributed storage systems (MySQL, Cassandra)
- Passion for learning new technologies
- Experience with shipping efficient, reliable, crash-free code that reaches millions of users