Uber logo

Software Engineer II - Dynamic Pricing (Surge)

Uber

About The Role

The Surge team at Uber is dedicated to maintaining marketplace reliability by dynamically balancing supply and demand through real-time pricing. This role involves building scalable real-time systems to understand market conditions, forecast future demand, utilize machine learning models for predictions, solve network optimization challenges, and make informed pricing decisions for each rider session.

Surge is pivotal in supporting Uber's mission to make transportation accessible and affordable. It generates significant revenue and enhances driver earnings by optimizing network efficiency. The team's outputs are crucial for nearly every optimization and machine learning system across Uber, impacting customer experience through improved pricing and reliability.

What The Candidate Will Do

  • Build and maintain scalable real-time systems for dynamic pricing.
  • Develop tools for offline evaluation and simulation to aid in decision-making and policy formulation.
  • Support feature development, experimentation, iteration, and scaling to global launches.
  • Establish standards for monitoring and observability.

Basic Qualifications

  • Bachelor's degree or equivalent in Computer Science, Engineering, Mathematics, or a related field.
  • Proficiency in programming languages such as Java, Go, or Python.
  • Experience in building scalable distributed systems.

Preferred Qualifications

  • At least 2 years of full-time software engineering experience.
  • Experience in developing APIs using REST, gRPC, etc.
  • Familiarity with unit and integration testing.
  • Experience with in-memory datastores like Redis or Memcached.
  • On-call experience is advantageous.

Additional Information

For roles based in San Francisco, the salary range is $158,000 to $175,500 per year. Candidates will be eligible for Uber's bonus program and may receive equity awards and other compensation. Further details on benefits can be found on Uber's career site.

Benefits
Extracted with AI

  • Equity award
  • Bonus program
  • Various benefits

Similar jobs

Last update: 23 minutes ago

Uber logo
Uber

Senior Backend Software Engineer - Earnings Experience

Join Uber as a Senior Backend Software Engineer to build scalable systems for earnings experience.

Uber logo
Uber

Software Engineer II, Backend - Production Engineering

Join Uber as a Software Engineer II in Backend Production Engineering, focusing on reliability and efficiency of tech platforms.

Uber logo
Uber

Senior Software Engineer, Backend

Join Uber as a Senior Software Engineer, Backend, focusing on AWS, Java, and microservices in Aarhus, Denmark.

Uber logo
Uber

Software Engineer II, Backend - Cloud & Platform Team

Join Uber's Cloud & Platform team as a Backend Software Engineer to build tools for cloud resource management.

Uber logo
Uber

Software Engineer II, AI Platform (Michelangelo)

Join Uber's AI Platform team as a Software Engineer II to build and manage distributed systems for AI technologies.

Uber logo
Uber

Staff Machine Learning Engineer

Join Uber as a Staff Machine Learning Engineer to innovate and lead ML systems for UberEats.

Intuit logo
Intuit

Software Engineer 2 - Platform Security

Join Intuit as a Software Engineer 2 in Platform Security, focusing on cloud infrastructure and security best practices.

Uber logo
Uber

Senior Software Engineer - Machine Learning Platform

Join Uber's Michelangelo Machine Learning Platform team as a Senior Software Engineer to build and manage distributed systems.

Intuit logo
Intuit

Software Engineer 2

Join Intuit as a Software Engineer 2 in New York to drive security best practices and innovate in cloud technologies.

Uber logo
Uber

Software Engineer II, AI Platform (Michelangelo)

Join Uber's AI Platform team to build and manage distributed systems, leveraging AI and ML technologies.

Adobe logo
Adobe

Software Development Engineer

Join Adobe as a Software Development Engineer in San Francisco, focusing on backend services for Adobe Content.

Airbnb logo
Airbnb

Senior Backend Engineer, Media Foundation

Join Airbnb as a Senior Backend Engineer to build and operate next-gen Media infrastructure. Remote eligible within the US.

Square logo
Square

Senior Software Engineer, Payment Pricing & Cost Platform

Join Square as a Senior Software Engineer to enhance payment pricing and cost platforms using Java, Python, and cloud technologies.

Square logo
Square

Software Engineer (Frontend/Fullstack) - E-commerce Website

Join Square as a Software Engineer (Frontend/Fullstack) to enhance e-commerce experiences. Work remotely with VueJS, PHP, and Laravel.

Umbra logo
Umbra

Senior Software Engineer

Join Umbra as a Senior Software Engineer to develop software for autonomous satellite operations. Remote or hybrid in Santa Barbara, CA.

Standard AI logo
Standard AI

Senior Software Engineer, Backend

Join Standard AI as a Senior Backend Engineer to design scalable microservices and APIs. Remote role with competitive salary and benefits.

Intuit logo
Intuit

Principal Software Engineer

Join Intuit as a Principal Software Engineer to lead and innovate in software development, focusing on customer-driven solutions and agile methodologies.

Uplimit logo
Uplimit

Software Engineer - Full Stack

Join Uplimit as a Full Stack Software Engineer to build AI-powered learning platforms. Work on cutting-edge AI projects in a hybrid environment.

Waabi logo
Waabi

Remote Software Engineer

Join Waabi as a Remote Software Engineer to develop cutting-edge self-driving technology. Work with AI, Python, C++, and more.

Uber logo
Uber

Senior Software Engineer - Backend - Maps

Join Uber as a Senior Software Engineer in Amsterdam to innovate and scale backend map services.

Uber logo
Uber

Staff Software Engineer - Backend

Join Uber as a Staff Software Engineer - Backend, focusing on membership systems. Work with Java, Python, and C++ in Amsterdam.

Ibotta logo
Ibotta

Software Engineering Intern

Join Ibotta as a Software Engineering Intern in Denver. Work on real-world challenges, learn from experts, and contribute to innovative projects.

Futureswap logo
Futureswap

Software Engineer - General

Join Futureswap as a Software Engineer to develop next-gen trading platforms with blockchain technology.

OPENLANE logo
OPENLANE

Remote Software Engineer

Join our team as a Remote Software Engineer, developing high-quality code in an agile environment. Skills in microservices, API development, and cloud computing required.