Posted in

Software Engineer II – Matching Platform

Software Engineer II – Matching Platform

CompanyUber
LocationToronto, ON, Canada
Salary$136000 – $151000
TypeFull-Time
DegreesBachelor’s
Experience LevelMid 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