Taro Logo

Software Engineer II, Courier Pricing

Uber is a global technology company that provides ride-sharing, food delivery, and transportation services.
$167,000 - $185,500
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Enterprise SaaS · Logistics
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineer II, Courier Pricing

Join Uber's Courier Pricing team within the Delivery Marketplace organization as a Software Engineer II, where you'll play a crucial role in shaping pricing across food, grocery, and other delivery verticals. This position offers an opportunity to build world-class pricing systems that impact hundreds of millions of consumers and millions of merchants worldwide.

The role involves developing high-performance, scalable distributed backend systems that are core to Uber's Delivery platform. You'll work closely with cross-functional teams including Product Managers, Product Operations, and Data/Applied Scientists to design and implement impactful solutions. The position requires strong technical skills in Java, Golang, Python, or similar languages, with experience in distributed systems and data engineering.

As part of Uber, one of the world's leading technology companies, you'll have the chance to work on systems that operate at massive scale. The compensation package includes a competitive base salary range of $167,000-$185,500, along with bonus potential, equity awards, and comprehensive benefits.

The role offers a hybrid work environment, with expectations to spend at least half of your work time in either the Sunnyvale or San Francisco office. You'll be joining a team that values clean, maintainable code and takes ownership of crucial components in the pricing ecosystem. This is an excellent opportunity for engineers who want to tackle challenging data problems while making a significant impact on a global scale.

The ideal candidate will have at least 2 years of experience in software engineering, strong problem-solving skills, and the ability to collaborate effectively across teams. Knowledge of distributed systems, database technologies, and data engineering principles is highly valued, and while machine learning experience is preferred, deep ML knowledge is not required.

Last updated 8 days ago

Responsibilities For Software Engineer II, Courier Pricing

  • Design and build impactful products utilized by hundreds of millions of consumers
  • Develop high-performance, scalable, and reliable distributed backend systems
  • Tackle challenging data issues using innovative design and algorithms
  • Write clean, maintainable, and high-quality code
  • Work closely with team members to ship complex projects efficiently
  • Take ownership of crucial components in the pricing ecosystem

Requirements For Software Engineer II, Courier Pricing

Java
Go
Python
  • Minimum 2 years of experience in software engineering focusing on large-scale systems and/or data engineering
  • Experienced programming in Java, Golang, C++, Python or related language
  • Strong track record of contributing to and delivering impactful product features
  • Sound understanding of Computer architecture and CS fundamentals
  • Strong experience in Software Design and Architecture
  • Understanding of distributed systems and architecture
  • Experience with large-scale distributed storage and database systems
  • Knowledge of Hadoop-related technologies

Benefits For Software Engineer II, Courier Pricing

Equity
  • Bonus program
  • Equity awards
  • Comprehensive benefits package