Senior Software Engineer - Dynamic Pricing
At a glance
AI generatedTL;DR
As a Senior Software Engineer on the Trip Value team at Uber, you will collaborate with engineers, operations researchers, and economists to develop large-scale optimization systems that enhance real-time marketplace efficiency. Your daily tasks include building scalable distributed systems using Java, Go, or Python, integrating ML models for dynamic pricing decisions, and working closely with cross-functional teams to ensure optimal network performance. You should have expertise in machine learning frameworks like PyTorch and TensorFlow, experience with in-memory datastores such as Redis, and a strong background in deep learning and optimization algorithms. The role involves designing high-availability systems, handling on-call responsibilities, and contributing to the development of innovative end-to-end ML solutions that drive Uber’s global rides business.
Skills
What you'll do
- Develop and maintain large-scale optimization systems based on real-time marketplace conditions.
- Build and productionize end-to-end Machine Learning systems for dynamic pricing.
- Collaborate with cross-functional teams to integrate ML models into network optimization problems.
- Design high availability systems with fallbacks, circuit breakers, and retries.
- Expertise in deep learning and optimization algorithms for real-time mathematical systems.
- Proficient in Java/Go/Python and experience with ML frameworks like PyTorch and TensorFlow.
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 experience and proficiency in Java/Go/Python
- Experience building scalable distributed systems and familiarity with in-memory datastores like Redis/Memcached
- Expertise in deep learning, optimization algorithms, and ML frameworks such as PyTorch/TensorFlow
- Strong communication skills and ability to work effectively with cross-functional partners
- Masters/PhD in relevant fields (CS, EE, Math, Stats) with a focus on Machine Learning and 3+ years of experience in an ML role
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