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
Apply Now
By clicking continue you agree to Built In’s Privacy Policy and Terms of Use.
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 continue you agree to Built In’s Privacy Policy and Terms of Use.

Technology we use

  • Engineering
  • Product
  • Sales & Marketing
    • .NETLanguages
    • C#Languages
    • C++Languages
    • GolangLanguages
    • JavaLanguages
    • JavascriptLanguages
    • KotlinLanguages
    • PerlLanguages
    • PHPLanguages
    • PythonLanguages
    • RLanguages
    • RubyLanguages
    • ScalaLanguages
    • SqlLanguages
    • SwiftLanguages
    • GoLanguages
    • ReactLibraries
    • ReduxLibraries
    • Twitter BootstrapLibraries
    • ASP.NETFrameworks
    • HadoopFrameworks
    • Node.jsFrameworks
    • SparkFrameworks
    • TensorFlowFrameworks
    • AccessDatabases
    • Microsoft SQL ServerDatabases
    • MySQLDatabases
    • Google AnalyticsAnalytics
    • FigmaDesign
    • PhotoshopDesign
    • FigmaDesign
    • AsanaManagement
    • ConfluenceManagement
    • JIRAManagement
    • WordpressCMS
    • DocuSignCRM
    • SalesforceCRM
    • SplashCRM
    • SendGridEmail
    • Adobe CampaignLead Gen

An Insider's view of Uber

What’s the vibe like in the office?

When I went into the office for my final interview with Uber, I had the same feeling that I did when I stepped onto my college’s campus for the first time: it just felt like the right fit. The office was high-paced but also relaxed and you could immediately tell that people were friends and genuinely enjoyed being there.

Paige Sammarco

Account Executive, Uber Eats

What kinds of technical challenges do you and your team face?

One of the big challenges today with experimentation is around guaranteeing correctness, especially for small changes to ensure confidence in results. Was that change the cause of new behavior? Did other experiments get in the way? It all comes down to how accurately you can detect small changes within consumer behavior.

Azarias Reda

Head of Uber's Experimentation API team

What makes someone successful on your team?

"It’s not just about the individual contributor. The most successful people are the ones learning from others. On my team, I make sure that everyone shares best practices and we foster a collaborative culture. So when you’re on a call, you’re never really alone. And that applies to everyone."

Ali Faivus

Head of Mid-Market Sales

How do you empower your team to be more creative?

We make sure we don’t ship org structures, but rather aligned products. How can our products complement one another, building upon each other to achieve our primary goals? Whether it’s scheduling, routing, predictive analytics, or operational excellence, we are acting as one, and smartly leveraging our domains and strengths.

Joe Chang

Director of Engineering, Uber Freight

How does your team reward individual success?

I believe recognizing someone’s contributions are a big part of team play. On our weekly meetings, we always start with a shout-out, and it’s amazing how this simple topic stimulates the team to recognize small victories and accredit colleagues for their accomplishments. This brings our team together and fosters a more collaborative environment.

Silvia Penna

Sr Manager, Central Operations

What are Uber Perks + Benefits

Uber Benefits Overview

Doing your best work means being your best self. To help, we offer a wide range of benefits and perks, some that only Uber can, to support your health and wellbeing.

Volunteer in local community
Our people, process, and technology can help transform cities into safer, more efficient, and more beautiful places. Learn more:
Partners with Nonprofits
Technology, when it's done right—and combined with good partnerships—has the potential to contribute to a better world for all. Learn more:
Friends outside of work
Eat lunch together
Intracompany committees
Team owned deliverables
Team based strategic planning
Group brainstorming sessions
Open office floor plan
Documented equal pay policy
Dedicated Diversity/Inclusion Staff
Unconscious bias training
Diversity manifesto
Diversity Employee Resource Groups
Hiring Practices that Promote Diversity
Health Insurance & Wellness Benefits
Flexible Spending Account (FSA)
Disability Insurance
Dental Benefits
Vision Benefits
Health Insurance Benefits
Life Insurance
Wellness Programs
Onsite Gym
Mental Health Benefits
Retirement & Stock Options Benefits
Company Equity
Employee Stock Purchase Plan
Performance Bonus
Child Care & Parental Leave Benefits
Child Care Benefits
Generous Parental Leave
Flexible Work Schedule
Remote Work Program
Were providing more flexibility for some employees to be fully remote and we’re establishing a process to apply to be fully remote if employees think that’s best for them.
Family Medical Leave
Adoption Assistance
Vacation & Time Off Benefits
Unlimited Vacation Policy
Generous PTO
Paid Holidays
Paid Sick Days
Perks & Discounts
Casual Dress
Free Daily Meals
Game Room
Stocked Kitchen
Pet Friendly
Fitness Subsidies
Home Office Stipend for Remote Employees
Professional Development Benefits
Diversity Program
Cross functional training encouraged
Promote from within
Mentorship program
Online course subscriptions available

More Jobs at Uber

Apply Now
By clicking continue you agree to Built In’s Privacy Policy and Terms of Use.
Save jobView Uber's full profileSee more Uber jobs