Staff Software Engineer - Marketplace Fulfillment Teams at Uber (San Francisco, CA)

| San Francisco, CA
Sorry, this job was removed at 9:56 a.m. (CST) on Sunday, May 8, 2022
Find out who's hiring in San Francisco, CA.
See all Developer + Engineer jobs in San Francisco, CA
By clicking Apply Now you agree to share your profile information with the hiring company.
The Fulfillment Platform teams design, build, and operate the always-on platform for Uber to ensure that every trip is a magical one from the time you request a ride to the time you complete a ride. Fulfillment Platform's mission is to provide a reliable, performant, and extensible fulfillment engine for Uber.
The team provides the foundation and business models to enable transportation of people & things from origin to destination. This is modeled as a marketplace of demand (the side of the marketplace that requests trips, like riders, eats orders) and supply (the side that fulfills those requests, like drivers, bikes, public transit, external supply provider, etc).
We are currently building the next generation of the fulfillment engine to support Uber's transition from a ridesharing platform to a multi-modal transportation platform powering every mode of transport, in every city that we operate in. Some of the key technology challenges involve defining the end to end logistics flows across Uber's marketplaces, building extensible building blocks that can be leverage by all Uber product teams, building high-performance & reliable platforms, and scaling our platform with efficiency.
Basic Qualifications
  • Bachelor's degree in Computer Science or related technical field or equivalent practical experience
  • 7+ years of experience developing and shipping code for production systems
  • 7+ years of experience in systems software engineering. Sound understanding of computer architecture and CS fundamentals
  • Proficient in one of the following programming languages: Java or Golang or other equivalent

Preferred Qualifications
  • Detailed problem-solving approach and knowledge of algorithms, data structures, and complexity analysis
  • Understanding of distributed system and architecture
  • Experience with scalability and product engineering

What you will do
  • Unlock new Uber businesses by partnering with product vertical teams
  • Collaborate efficiently & provide business value with timeline launch of critical projects
  • Produce consistent high quality code across all projects
  • Bring in your passionate self and positively impact the team around you
  • Coordinate multiple stakeholder to build complex end to end features
  • Identify common patterns and improve platform
  • Ensure system reliability across all critical system

Within Fulfillment we are hiring for the following Subteams:
Fulfillment Shopping - This team owns and builds services to help users discover the most relevant products and request a ride or delivery. They own critical backend APIs that power the first screen when you first open the Uber app to see the list of products, their fares and ETA and place an order.
When a user or eater requests their ride, these systems interact with matching, dispatching, maps stack to ensure that an order gets fulfilled.
Fulfillment Logistics - This team powers components that process a placed order. The team enables drivers to go online/offline, begin and stop trips, and get frequent updates throughout the driver journey. Additionally, the platform allows for partner teams to build solutions that will unlock new opportunities for Uber, including package delivery, grocery delivery, and B2B logistics, to name a few
Fulfillment Foundation - This team builds, maintains and optimizes the foundational services/frameworks on top of which the Uber's core fulfillment flow is built. Some of the critical services/frameworks that this team develops and supports are: Google Cloud Spanner, Fulfillment Events Workflow, Java/Go Frameworks for Fulfillment Services among other things. The services and frameworks that this team owns are used by 100s of engineers across the company.
Within each of these teams, we are having multiple greenfield projects and incremental projects providing learning and growth opportunities at all levels.
Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about UberFind similar jobs