At a glance
AI generatedTL;DR
As a Senior Software Engineer on Uber’s Surge team, you will collaborate with Engineers, Operations Researchers, and Economists to develop large-scale pricing optimization systems that dynamically adjust prices based on real-time marketplace conditions for Uber’s rides products globally. Your daily responsibilities include building scalable distributed systems, contributing to machine-learning libraries, and designing high-availability solutions to ensure business-critical system reliability. You will work with technologies such as Java, Go, Python, Spark, Kafka, Redis, and Cassandra, while also mentoring junior engineers and collaborating closely with cross-functional teams like Machine Learning Engineers and Product Managers to define strategic roadmaps. This role offers a unique opportunity to impact millions of riders worldwide by optimizing network efficiency and enhancing customer experience through advanced pricing strategies and real-time market analysis.
Skills
What you'll do
- Design and implement large-scale pricing optimization systems for real-time marketplace conditions.
- Build scalable distributed systems to forecast demand and make dynamic pricing decisions.
- Contribute to the development of machine-learning libraries and analysis tools for optimization.
- Maintain high availability in system design by incorporating fallbacks, circuit breakers, and retries.
- Work with cross-functional teams to define technical roadmaps and mentor junior engineers.
What we're looking for
- Bachelor's degree or equivalent in Computer Science, Engineering, Mathematics or related field.
- 5+ years of full-time Software Engineering work experience building scalable distributed systems.
- Proficient in Java/Go/Python and expertise in Spark for large-scale offline data pipelines.
- Experience with machine learning frameworks like PyTorch or TensorFlow and developing ML libraries.
- Demonstrated ability to design, maintain, and support business-critical high availability systems.
Employer
About Uber
Uber Technologies, Inc. is the world’s largest, San Francisco-based mobile technology platform facilitating on-demand ride-hailing, food delivery (Uber Eats), and freight transportation across approximately 70 countries.
Uber currently has 30 open roles on FindRole.
Listed pay typically runs $180,000–$180,000 across 17 roles with salary data.
Most-posted roles
- Page Not Found | Uber 12
- Application Developer L3 – Identity & Access Management (IAM) 1
- Applications Engineer - Salesforce 1
- Data Center Engineer, Electrical 1
- Data Center Engineer, Structured Cabling & Physical Network 1