Sr Software Engineer II, Fulfillment Platform @ Uber - Greenbrae, CA

Job Overview

15 days ago

Sr Software Engineer II, Fulfillment Platform

Uber - Greenbrae, CA

The goal of the fulfillment team is to provide a unified platform for all business verticals at Uber to develop their trip fulfillment flow and seamlessly integrate pricing, matching, dynamics and other marketplace capabilities into their product. At its core, the Fulfillment team is responsible for orchestrating and maintaining real-time state of all ongoing trips for Uber. We directly support Uber Rides, Uber Eats, Uber Freight, and many more experimental products. This team is part of the Marketplace Org which is the real-time decision-making and systems behind Uber (ex: matching riders/drivers, pricing, fulfilment). Transportation Platform is a sub domain of the Fulfillment team focusing on integrating transport providers into the Uber marketplace.

When a user or eater requests their ride, these systems interact with matching, dispatching, maps stack to ensure that an order gets fulfilled. We develop systems that can recover from business failures, monitor conformance, develop complex user state machine flows to unlock new product lines in the company.

In the next 1 year, this team will be innovating in the areas of development of rental product lines, re-envisioning multi modal shopping and trip flow experience that connect multiple marketplaces (e.g., order pickup food while on trip to another destination, get a ride that combines train + uber). Another focus for us is to enable third party drivers on to our platform to make Uber a true platform as a service.

What You'll Do
  • Coordinate multiple stakeholder to build complex end to end features
  • Identify common patterns and improve platform
  • Mentor other engineers on best practices
  • Ensure system realiabillity across all critical system
Basic Qualifications

  • 4+ years of experience developing and shipping code for production systems
  • 4+ 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

Preferred Qualifications
  • BS or MS in Computer Science or a related technical field, or equivalent experience
  • Detailed problem-solving approach and knowledge of algorithms, data structures, and complexity analysis.

Similar Jobs

Senior Software Engineer


Foster City, CA

Working familiarity with the entire software development lifecycle including version control, build process, testing, and code release.

Senior Software Engineer Services LLC

Sunnyvale, CA

Experience with Agile software development methodology. 4+ years of professional software development experience. Strong business and technical vision.

Senior Software Developer - Remote Option


Sacramento, CA

5+ years experience in software development. Good understanding of software design patterns and development best practice.

Senior Product Designer - Health

Cash App

San Francisco, CA

Our product designers take a product, feature, or experience from ideation to production. This includes vision setting, designing solutions, prototyping,…

Product Owner - Senior


San Francisco, CA

Minimum of 6 years of expertise building software products. If you are looking for meaning and impact by solving a problem which will affect generations to come…

Senior Software Engineer - SignUp

New Relic

San Francisco, CA

Build scalable and reliable services that drive our presence in new providers. Diagnose and solve problems in high-efficiency services and distributed systems…

Sr. Manager, Software Engineering Services LLC

Sunnyvale, CA

4+ years of experience as a software developer. Knowledge of professional software engineering practices & best practices for the full software development life…

Senior Product Designer, Ecommerce website


Oakland, CA

Square made credit card payments possible for all by turning a mobile phone into a credit card reader. Square Online offers a unique challenge that requires…

Senior Software Engineer, Video Engineering

Twitch Interactive, Inc.

San Francisco, CA

Contributions to open source software projects. Build a very good deep understanding how Twitch Transcoder software works. 401(k), Maternity & Parental Leave.

Senior Product Manager

Kyocera Document Solutions Development America Inc.

Concord, CA

Set priority and severity of requirements for a software product with clear reason. We develop innovative multifunctional printing and production printing…

Senior Product Manager (Security)

Palo Alto Networks

Santa Clara, CA

With your understanding of security challenges and the competitive landscape, your voice will be important in influencing our product strategy around security…

Senior Product Manager Tech

Amazon Dev Center U.S., Inc.

San Francisco, CA

8+ years of relevant software development or product management experience. Experience coordinating complex product development cycles and software development…

Senior Software Engineer, Cloud IR, Unit 42 (Remote)

Palo Alto Networks

Santa Clara, CA

Bring your software expertise to help design and implement the roadmap for this new team. Experience developing solutions with Python is a must, experience…

Senior Technical Project Manager

Cricket Health

San Francisco, CA

Experience working with project management and software development planning tools such as Jira. Cricket Health is looking for a Senior Technical Project…

Senior Director, Device Engineering

Western Digital

Milpitas, CA

Define memory cell and selector materials, specifications, and requirements for this novel technology; Define and work cross functionally to implement all…

Senior Manager II, Software Engineering


Sunnyvale, CA

As permitted by applicable law, provide evidence of full vaccination as defined by CDC guidelines OR secure approval of medical or religious accommodation for…

Senior Product Manager IT

Palo Alto Networks

Santa Clara, CA

You will apply an open communication and collaborative style and lead by example, being both customer-centric and service-minded, able to interact with end…

Senior Performance Engineer in QRE


San Mateo, CA

8+ years hands-on software engineering experience with focus on tools, frameworks, automation, and infrastructures.

Sr Manager, Software Engineering - Enterprise Payments


Foster City, CA

Experience in commercial software development on Unix/Linux environment. Successful candidate will have a flair for out-of-box thinking and be passionate about…

Senior Data Scientist

Palo Alto Networks

Santa Clara, CA

As a senior data scientist at Palo Alto Networks, you will be responsible for working with different internal & external customers to build machine learning…

Senior UX Designer (NetSec)

Palo Alto Networks

Santa Clara, CA

The UX Team is looking for a hardworking UX designer with expertise in creating state-of-the-art visually appealing designs that meet customer and business…

Sr. Software Engineer


Sunnyvale, CA

As well as estimate software deliverables, often across multiple sprint timelines. Be a mentor that ensures the team is following software development and…

Senior Designer Customer Platform


San Bruno, CA

Designing front-end user experience solutions for consumer software development using modern web technologies (for example, AJAX, Ruby on Rails, strong HTML/CSS…

Sr. User Experience Researcher, Community Health

Twitch Interactive, Inc.

San Francisco, CA

5+ years Industry experience with a variety of qualitative research methods, such as semi-structured interviews, contextual inquiries, ethnography, usability…