Enable job alerts via email!

Senior Software Engineer - Marketplace Real Time Supply Intelligence

Uber

Montreal

On-site

CAD 164,000 - 182,000

Full time

Yesterday
Be an early applicant

Job summary

A leading mobility service provider is seeking a Senior Software Engineer to design and scale real-time dynamic pricing systems. You will optimize large-scale environments that handle significant traffic. Exceptional technical background and experience in distributed systems are key for this mid-senior level position. Competitive salary and benefits are offered, including a bonus program and equity awards.

Benefits

Equity awards
Bonus program
Comprehensive benefits

Qualifications

  • 4+ years of industry experience with demonstrated impact.
  • Background at leading technology firms known for infrastructure.
  • Track record of working on real-time systems serving millions.

Responsibilities

  • Build a unified infrastructure supporting pricing algorithms.
  • Collaborate with ML teams to scale model inference.
  • Drive innovation in distributed systems design.

Skills

Expert-level experience with large-scale distributed systems
Exceptional coding skills in Go and Java
Proficiency in real-time streaming
Strong collaboration skills

Education

Computer Science degree or equivalent

Tools

Kafka
Flink
Spark
MySQL

Job description

Senior Software Engineer - Marketplace Real Time Supply Intelligence

Join to apply for the Senior Software Engineer - Marketplace Real Time Supply Intelligence role at Uber

1 day ago Be among the first 25 applicants

Get AI-powered advice on this job and more exclusive features.

About The Role

We're looking for a highly skilled Senior Engineer to help design and scale the technical infrastructure behind Uber's real-time dynamic pricing systems, which serve millions of riders and drivers worldwide.

In this role, you'll build and optimize large-scale, low-latency systems that power pricing decisions across Uber's marketplace. You'll work on infrastructure that handles over 1 million QPS, ensuring pricing is accurate, timely, and resilient in the face of real-world volatility. You'll collaborate closely with engineers across platform, ML modeling, and data teams to implement performant, reliable, and maintainable services.

This is a unique opportunity to tackle technically challenging problems at the intersection of real-time distributed systems, optimization, and ML, while contributing directly to Uber's core platform efficiency and driver earnings.

What The Candidate Will Need / Bonus Points
What the Candidate Will Do
  • Partner with Marketplace Product and science teams to build a unified infrastructure supporting pricing algorithms iterations and marketplace optimization
  • Collaborate with ML Engineering teams to scale model inference and real-time feature serving for pricing decisions
  • Partner with Platform Engineering teams to ensure 99.99% availability for critical pricing systems, and contribute to multi-quarter 'Pricing as a Platform' initiatives to enhance marketplace efficiency, pricing reliability, and developer velocity.
  • Drive innovation in distributed systems design, focusing on low-latency, high-throughput pricing infrastructure
  • Mentor junior engineers and contribute to raising the technical bar across your immediate team and adjacent pricing teams.
Basic Qualifications
Exceptional Technical Background
  • Computer Science degree or equivalent technical education
  • 4+ years of industry experience with demonstrated exceptional technical impact.
  • Background at leading technology companies known for world-class infrastructure (Meta, Amazon, Databricks, TikTok, Google, Netflix, Airbnb, or similar scale)
  • Proven track record of extraordinary impact: Worked on real-time infrastructure serving 100M+ users, or 1M+ QPS, achieved 10x+ performance improvements, and breakthrough technical innovations
Deep Technical Expertise
  • Expert-level experience with large-scale distributed systems, handling millions of QPS
  • Proficiency in real-time streaming and batch processing (e.g., Kafka, Flink, Spark) and low-latency data systems
  • Advanced knowledge of database technologies (e.g., MySQL, Hive, Redis) and caching strategies
  • Experience with microservices architecture, service mesh, and observability at scale
  • Exceptional coding skills in Go and Java, with experience in high-performance system design
Preferred Qualifications
  • Background in real-time pricing, optimization, platformization (e.g., experimentation platforms), or ML infrastructure
  • Open-source contributions
  • Experience with cloud infrastructure (e.g., AWS, OCI, GCP) and infrastructure-as-code
  • Track record of operational excellence: incident management, SLA optimization, and system reliability

For Canada-based roles: The base salary range for this role is CAD$164,000 - CAD$182,000 per year. You will be eligible for Uber's bonus program, equity awards, and other benefits. More details can be found at Uber Careers Benefits.

Additional Details

Seniority level: Mid-Senior level

Employment type: Full-time

Job function: Engineering and Information Technology

Industries: Internet, Marketplace Platforms

Referrals can increase your chances of interviewing at Uber by 2x.

Get notified about new Senior Software Engineer jobs in Montreal, Quebec, Canada.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.