Page Not Found | Uber

Uber

Actively hiring Posted this week
US Posted 5 days ago

At a glance

AI generated

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

Python Java Go Spark Spring PyTorch TensorFlow Redis Memcached Cassandra Apache_Kafka CI/CD Docker Kubernetes

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

View all roles at Uber