Sr Software Engineer - Matching ML Platform

Uber Uber · Consumer · Seattle, WA +1 · Engineering

Software Engineer to join the Matching ML Platform team, focusing on building and scaling a low-latency platform for real-time matching decisions, evolving the ML platform for inference and experimentation, and designing extensible architectures for ML-powered matching capabilities.

What you'd actually do

  1. Build and scale a low-latency platform powering millions of real-time match decisions per second
  2. Identify opportunities to improve various ML system's performance and health
  3. Design modular systems that accelerate product innovation without rework
  4. Optimize for fairness, efficiency, and marketplace health at global scale
  5. Collaborate across product, infra, and ML teams to deliver business-critical impact

Skills

Required

  • full software life cycle including gathering requirements, project planning, solution design, coding/implementation, testing, rollout/deployment and best practices as an individual contributor
  • ML in production systems
  • coding using general purpose programming language (eg. C/C++, Java, Python, Go, C#)

Nice to have

  • building ML Models and ML infrastructure to support ML models
  • distributed systems or microservice architectures
  • relational databases and distributed storage systems (MySQL, Cassandra)
  • shipping efficient, reliable, crash-free code that reaches millions of users

What the JD emphasized

  • ML in production systems
  • ML Models and ML infrastructure to support ML models
  • shipping efficient, reliable, crash-free code that reaches millions of users

Other signals

  • ML platform
  • real-time inference
  • low-latency