Taro Logo

Software Engineer II, Backend - Delivery Platform

Uber is a technology company that develops and operates ride-sharing, food delivery, and transportation platforms.
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineer II, Backend - Delivery Platform

The Discovery Serving Team, part of the Delivery Platform at Uber, is seeking a Software Engineer II for their Backend team. This role is crucial in developing, maintaining, and scaling the Discovery Serving stack that powers Uber Eats and Grocery home feed, search, and other critical use cases.

As a Software Engineer II, you will:

  • Design, develop, and maintain robust, scalable software solutions
  • Conduct thorough code reviews to maintain high code quality
  • Communicate with internal clients and other teams to gather requirements and describe features

Key qualifications include:

  • Bachelor's degree in Computer Science or related field
  • 3+ years of full-time engineering experience
  • Proficiency in Golang, Java, or similar languages
  • Experience with relational databases in high concurrency environments
  • Advanced English skills for global collaboration

Preferred qualifications:

  • Systems design experience in high availability, low latency environments
  • Willingness to take ownership of systems and focus on reliability
  • Experience with online food delivery or e-commerce platforms

Uber offers a collaborative environment, emphasizing in-office presence for at least half of the work time. They are committed to diversity, equal opportunity, and providing accommodations as needed. Join Uber to help build a future of independent movement and transportation innovation.

Last updated 8 months ago

Responsibilities For Software Engineer II, Backend - Delivery Platform

  • Design, develop, and maintain robust, scalable and innovative software solutions
  • Conduct thorough code reviews, offering constructive feedback to maintain high code quality and elevate coding standards
  • Communicating with internal clients, other technical teams, and management to collect requirements, describe software product features, and technical designs

Requirements For Software Engineer II, Backend - Delivery Platform

Go
Java
MySQL
PostgreSQL
  • Bachelor's degree in Computer Science, Engineering, Mathematics or related field
  • 3+ years of full-time engineering experience
  • Experience in hands-on software development with thoughtfulness of scale, latency and distributed architecture
  • Highly efficient coding in Golang, Java or any similar languages
  • Solid experience working with relational databases, MySQL, PostgreSQL or similar, on high concurrency environments
  • Advanced English language skills

Interested in this job?