Senior Software Engineer - Dynamic Pricing

Uber

Actively hiring Posted this week
New York, NY · San Francisco, CA · Sunnyvale, CA Posted 4 days ago $202,000$202,000 / year

At a glance

AI generated

TL;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

Python Java Go TensorFlow PyTorch Apache Kafka Redis Memcached Cassandra OR Tools Gurobi Spring Docker CI/CD

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

View all roles at Uber