Staff Software Engineer - Backend

A global technology platform providing ride-sharing, food delivery, and transportation services.
$218,000 - $242,000
Backend
Staff Software Engineer
Hybrid
8+ years of experience
Enterprise SaaS · Consumer

Description For Staff Software Engineer - Backend

Join Uber as a Staff Software Engineer on the Uber Eats Feed team, where you'll be at the forefront of building and scaling Uber's feed products and its underlying platform. This role offers an exciting opportunity to shape the future of personalized feed experiences while driving customer satisfaction and bookings growth.

As a key member of the team, you'll tackle complex engineering challenges that come with operating at Uber's massive scale. You'll be responsible for developing highly available, reliable, and performance-optimized systems that power Uber's advertising solutions. The role requires expertise in distributed systems and a strong background in product development.

The position offers a competitive base salary range of $218,000 to $242,000 per year, along with participation in Uber's bonus program and potential equity awards. You'll be working in a hybrid environment, collaborating with cross-functional teams including product managers, data scientists, and designers.

Your responsibilities will include leading the design and development of new ad products, ensuring compliance with privacy regulations, and mentoring junior engineers. The ideal candidate brings 8+ years of software engineering experience, with deep expertise in product development and large-scale system design.

This is a unique opportunity to have a significant impact on Uber's growth strategy while building world-class user experiences. You'll be working with cutting-edge technologies and contributing to systems that serve millions of users globally. The role offers excellent career growth potential and the chance to work with some of the best minds in the industry.

Working at Uber means being part of a company that values innovation, technical excellence, and collaborative problem-solving. You'll have the opportunity to shape the future of digital advertising while working on products that impact people's daily lives. The company offers a comprehensive benefits package and maintains a strong commitment to diversity and inclusion.

Last updated 15 days ago

Responsibilities For Staff Software Engineer - Backend

  • Lead the design, development, and deployment of new ad products, features, and platforms
  • Collaborate with product managers and cross-functional stakeholders
  • Build robust, scalable, and efficient systems for real-time user data
  • Develop personalized ad products leveraging data insights and A/B testing
  • Ensure ad products compliance with privacy and regulatory requirements
  • Mentor and guide junior engineers
  • Drive the long-term vision for ad products

Requirements For Staff Software Engineer - Backend

Go
Java
Python
  • PhD or equivalent in Computer Science, Engineering, Mathematics or related field AND 2-years full-time Software Engineering work experience OR 5-years full-time Software Engineering work experience
  • 3-years total technical software engineering experience
  • Experience with programming languages (e.g. C, C++, Java, Python, or Go)
  • Experience in distributed systems
  • 8+ years of experience in software engineering, with focus on product development and large-scale system design
  • Deep experience in developing product features and/or platforms for digital advertising
  • Demonstrated ability to drive technical strategy and long-term vision

Benefits For Staff Software Engineer - Backend

Equity
  • Bonus program
  • Equity awards
  • Various benefits package

Interested in this job?

Jobs Related To Uber Staff Software Engineer - Backend

Staff Software Engineer for Container Platform

Staff Software Engineer position focusing on building and maintaining Uber's next-generation container orchestration platform.

Staff Software Engineer

Staff Software Engineer position at Uber, focusing on full-stack development and system architecture for core business functions.

Sr Staff Software Engineer, Risk

Lead the development of large-scale risk management systems at Uber, protecting millions of users while ensuring seamless experiences across the platform.

Sr. Staff Software Engineer - Customer Obsession

Senior Staff Software Engineer position at Uber's Customer Obsession Engineering team, focusing on building scalable support systems and leading technical initiatives.

Staff Software Engineer

Staff Software Engineer position at Uber, focusing on distributed systems and batch storage infrastructure, building multi-petabyte replication services.