Sr Software Engineer - Backend, Grocery & Retail

Uber Uber · Consumer · San Francisco, CA +1 · Engineering

Software Engineer role focused on building and maintaining backend services for Uber's Grocery & Retail business line. Responsibilities include designing, developing, and deploying scalable software solutions, collaborating with cross-functional teams, and ensuring high availability of distributed systems. The role emphasizes backend development, microservices architecture, and optimization techniques.

What you'd actually do

  1. Design, develop, and maintain robust and scalable software solutions
  2. Collaborate with product managers, cross-engineering teams, data scientists and other partners to gather requirements and translate them into technical specifications
  3. Identify opportunities and lead of the entire development lifecycle end-to-end, from architecture design and coding to deployment
  4. Participate in code reviews, provide constructive feedback, and mentor junior engineers to foster a culture of continuous learning and improvement
  5. Mentor and guide other engineers, providing technical leadership and encouraging a collaborative and growth-oriented team environment

Skills

Required

  • Java
  • C++
  • Python
  • Go
  • backend development
  • end-user products

Nice to have

  • highly available distributed systems
  • microservices architecture
  • optimization techniques
  • algorithmic development
  • algorithms
  • data structures
  • complexity analysis

What the JD emphasized

  • at Uber scale