Senior Software Engineer - Grocery Catalog (UberEats)

A global technology platform transforming transportation and delivery services, pioneering on-demand rides and expanding into food, grocery, and retail delivery.
$185,000 - $205,500
Backend
Senior Software Engineer
Hybrid
5+ years of experience
E-Commerce · Consumer

Description For Senior Software Engineer - Grocery Catalog (UberEats)

Uber is expanding its services beyond ride-sharing into the rapidly growing Grocery & Retail sector, one of their major growth initiatives. As a Senior Software Engineer on the Grocery Catalog team, you'll be at the forefront of building the end-to-end grocery shopping experience within UberEats. The role focuses on creating scalable platforms that enable seamless discovery and shopping for millions of customers worldwide.

The position offers an exciting opportunity to work on high-impact projects that directly influence how customers interact with Uber's grocery delivery service. You'll be responsible for architecting solutions that can handle large catalogs efficiently while maintaining high performance and reliability. The role requires collaboration with multiple teams and stakeholders, making it perfect for engineers who excel in both technical leadership and cross-functional partnership.

Working at Uber means joining a company that's transforming the retail landscape through technology. You'll be part of a team that values innovation and creative problem-solving, with opportunities to mentor others and shape the future of online grocery shopping. The position offers competitive compensation, including a strong base salary range of $185,000-$205,500, plus equity and bonus opportunities.

The hybrid work environment provides flexibility while maintaining strong team collaboration, with the expectation to spend at least half your time in the New York office. This role is ideal for experienced engineers who are passionate about building scalable systems, optimizing performance, and creating user-centric solutions that impact millions of customers daily.

Last updated 5 days ago

Responsibilities For Senior Software Engineer - Grocery Catalog (UberEats)

  • Lead projects across multiple engineers
  • Architect the future of the Grocery and Retail Customer Experience
  • Deliver high quality, performant code
  • Partner with stakeholders across teams to align, build, coordinate, and release features
  • Mentor more junior engineers on best practices

Requirements For Senior Software Engineer - Grocery Catalog (UberEats)

Java
Python
Go
  • PhD in Computer Science, Engineering, Mathematics or related field OR 3-years full-time Software Engineering work experience with 2-years technical software engineering experience
  • Experience with programming languages (C, C++, Java, Python, or Go)
  • 5+ years of BE experience designing and shipping projects at scale
  • Experience working on production critical code bases used by 10s of millions of users monthly
  • Experience on product teams building highly performant products
  • Experience in latency optimizations

Benefits For Senior Software Engineer - Grocery Catalog (UberEats)

Medical Insurance
Equity
  • Bonus program
  • Equity awards
  • Benefits package

Interested in this job?

Jobs Related To Uber Senior Software Engineer - Grocery Catalog (UberEats)

Sr Software Engineer

Senior Backend Engineer role at Uber's Tax Receipts team, focusing on developing scalable financial technology services and tax receipt management systems.

Sr. Software Engineer - Capacity & Efficiency Engineering

Senior Backend Software Engineer role at Uber focusing on capacity planning and efficiency engineering, building scalable solutions for infrastructure optimization.

Senior Software Engineer, Backend - Capacity Engineering

Senior Backend Software Engineer position at Uber focusing on capacity planning, infrastructure optimization, and distributed systems development.

Sr Software Engineer

Senior Software Engineer position at Uber, leading the Tax Invoices team in developing scalable solutions for invoice management and generation.

Senior Python Developer

Senior Python Developer role at Uber, focusing on building and maintaining high-quality integrations for merchant systems, requiring expertise in Python and Go.