Staff Software Engineer, Catalog Platform

Uber Uber · Consumer · Aarhus, Denmark · Engineering

Staff Software Engineer for Uber Eats' Product Catalog and Inventory system, a foundational component of the delivery architecture. The role involves building a highly-available and scalable system that interfaces with merchants, powers product search, and serves recommendations to customers globally.

What you'd actually do

  1. building the Product Catalog and Inventory system that powers the Uber Delivery experience, and related verticals, such as groceries.
  2. This is one of the foundational components of the Uber Delivery architecture, as it interfaces with merchants, powers our product search, and serves recommendations to our customers.
  3. With thousands of merchants, and billions of products in the catalog, the system is designed to be highly-available and highly-scalable to support our global operation 24/7.

Skills

Required

  • Computer Science or related technical field or equivalent practical experience (8+ years)
  • C++
  • Java
  • Python
  • Go
  • large scale distributed systems

Nice to have

  • building performant distributed systems with focus on correctness and consistency
  • distributed databases
  • large-scale eCommerce or Content-Management Systems
  • Batch and/or Streaming computation platforms
  • Fullstack experience

What the JD emphasized

  • relevant degree (B.Sc, M.Sc, Ph.D) in Computer Science or related technical field or equivalent practical experience (8+ years)
  • Experience coding with C++, Java, Python, or Go
  • Experience working in large scale distributed systems