Sr Software Engineer

Uber is a technology company that offers ride-sharing, food delivery, and other services through its mobile apps and website.
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
Senior Software Engineer - Backend - Maps

Senior Backend Engineer role at Uber focusing on maps infrastructure, requiring 5+ years of experience in building scalable systems and expertise in Java or Go.

Software Test Engineer

Senior SDET position at Uber focusing on mobile test automation and framework development, requiring 5+ years of experience and strong programming skills.

Senior Software Engineer

Senior Software Engineer role at Uber focusing on real-time analytics infrastructure and distributed systems, offering competitive compensation and hybrid work arrangement.

Senior Software Engineer

Senior Software Engineer role at Uber, focusing on backend development for the Eats Delivery Search team, optimizing search algorithms and maintaining high-performance systems.

Sr Software Engineer

Senior Software Engineer role at Uber focusing on backend development for SAAS applications and internal workforce systems.

Description For Sr Software Engineer

Uber is seeking a Sr Software Engineer to join the Uber eats Merchant team, which builds platforms and tools to enable Uber Merchants to grow their business on the Uber Eats platform. As a Sr Software Engineer, you will serve as a project architect, understanding stakeholder needs and trade-offs of various options, and making significant improvements in quality, reliability, scalability, and stability. You will collaborate with talented team members across the organization, mentor others, and contribute to roadmap definition. The role requires strong technical skills, problem-solving abilities, and excellent communication. You'll work on managing and scaling distributed systems, troubleshooting incidents, and driving solutions using appropriate monitoring tools. This position offers the opportunity to make a significant impact on Uber's technology infrastructure and contribute to the company's mission of moving the world forward.

Last updated a month ago

Responsibilities For Sr Software Engineer

  • Serve as project architect, understanding stakeholder needs and trade-offs
  • Make significant improvements in quality, reliability, scalability, or stability
  • Assist in roadmap definition for your area
  • Demonstrate technical skills to solve complex problems
  • Collaborate with team members across the organization
  • Build strong relationships and trust within the organization
  • Coach and mentor talented team members
  • Deal with differences in opinions in a mature and fair way
  • Manage and scale distributed systems
  • Troubleshoot and root cause incidents
  • Drive solutions using appropriate monitoring tools

Requirements For Sr Software Engineer

Go
Java
Linux
Kubernetes
  • 6+ years of relevant engineering experience
  • Bachelor's degree or higher in Computer Science or related fields
  • Proficient with any of the languages: Go, Java or C++
  • Detailed problem-solving and knowledge of algorithms, data structures, and complexity analysis
  • Experience with IAAS, compute and storage
  • Experience with Cloud providers (AWS, GCP, Microsoft Azure)
  • Knowledge or Experience with inner workings of Linux, containers (Docker, contrainerd), cluster management technologies (e.g. Mesos, Kubernetes), or virtual machines
  • Knowledge and experience in managing and scaling distributed systems
  • Excellent written and verbal communication skills
  • Ability to troubleshoot and root cause incidents and drive solutions

Interested in this job?