Software Engineer II - Dynamic Pricing (Surge)
UberAbout 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
Senior Backend Software Engineer - Earnings Experience
Join Uber as a Senior Backend Software Engineer to build scalable systems for earnings experience.
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.
Senior Software Engineer, Backend
Join Uber as a Senior Software Engineer, Backend, focusing on AWS, Java, and microservices in Aarhus, Denmark.
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.
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.
Staff Machine Learning Engineer
Join Uber as a Staff Machine Learning Engineer to innovate and lead ML systems for UberEats.
Software Engineer 2 - Platform Security
Join Intuit as a Software Engineer 2 in Platform Security, focusing on cloud infrastructure and security best practices.
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.
Software Engineer 2
Join Intuit as a Software Engineer 2 in New York to drive security best practices and innovate in cloud technologies.
Software Engineer II, AI Platform (Michelangelo)
Join Uber's AI Platform team to build and manage distributed systems, leveraging AI and ML technologies.
Software Development Engineer
Join Adobe as a Software Development Engineer in San Francisco, focusing on backend services for Adobe Content.
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.
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.
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.
Senior Software Engineer
Join Umbra as a Senior Software Engineer to develop software for autonomous satellite operations. Remote or hybrid in Santa Barbara, CA.
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.
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.
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.
Remote Software Engineer
Join Waabi as a Remote Software Engineer to develop cutting-edge self-driving technology. Work with AI, Python, C++, and more.
Senior Software Engineer - Backend - Maps
Join Uber as a Senior Software Engineer in Amsterdam to innovate and scale backend map services.
Staff Software Engineer - Backend
Join Uber as a Staff Software Engineer - Backend, focusing on membership systems. Work with Java, Python, and C++ in Amsterdam.
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.
Software Engineer - General
Join Futureswap as a Software Engineer to develop next-gen trading platforms with blockchain technology.
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.