Sr Software Engineer - Matching Platform

Uber
US - California - Sunnyvale
View Company Profile / << Go Back

  • Job Type: Full time
  • 3 days ago

Job Description

Design and scale Uber's real-time dispatch and matching platform, building fault-tolerant, low-latency services and extensible APIs for marketplace products. Integrate machine learning into production systems, improve marketplace efficiency and fairness, and lead performance, capacity-planning, and resilience efforts.

Requirements: Requires at least five years of professional software engineering experience, proficiency in a modern backend language, strong computer science fundamentals, and a bachelor's degree or equivalent experience. Preferred qualifications include experience with large-scale distributed systems, databases and caching, real-time ML serving, performance optimization, mentoring, and cross-functional technical leadership.

Key Skills: Distributed Systems, Backend Software Engineering, Go, Java, C++, Python, Concurrency, Microservices, Event-Driven Architecture, Distributed Databases, Caching, Apache Kafka, Apache Flink, Machine Learning Inference, Performance Engineering, Technical Leadership

Benefits: Bonus Program, Equity Awards, 401(k) Plan, Benefits




Fast Track Upload