Sr Software Engineer II, Fulfillment Platform @ Uber - South San Francisco, CA

Job Overview

15 days ago

Sr Software Engineer II, Fulfillment Platform

Uber - South San Francisco, 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.

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 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…

Senior Software Developer - Remote Option


Sacramento, CA

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

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 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…

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 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,…

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 Designer UX Walmart Connect


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…

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 Performance Engineer in QRE


San Mateo, CA

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

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 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…

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…

Sr. Software Development Engineer, Alexa Internet

Alexa Internet

San Francisco, CA

4+ years of professional software development experience. Provide technical guidance and coaching to junior software developers.

Sr. Director, Software Development Engineering – Devices Android Software


Sunnyvale, CA

8+ years of experience managing software engineering teams. 8+ years of experience developing software platforms or mobile.

Senior UI Engineer - REMOTE/ONSITE


San Francisco, CA

With a song library of over 1,500 songs and 10 years of support the Rocksmith franchise helped millions of players around the world on their musical journey.

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…

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 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 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…