Senior Software Engineer

Uber is a global technology platform transforming mobility and delivery services.
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
Enterprise SaaS · Logistics

Description For Senior Software Engineer

The Delivery Engineering organization at Uber is seeking a Senior Software Engineer to drive foundational improvements and efficiency across multiple teams including Courier, Eater, Marketplace, and Merchant organizations. This role is crucial in enhancing UberEats' infrastructure and ensuring high reliability and performance.

As a Senior Software Engineer, you'll be at the forefront of engineering excellence, serving as a technical leader and mentor within the organization. You'll be responsible for leading complex engineering projects, making critical architectural decisions, and driving best practices across teams. The role involves working with cutting-edge technology and integrating machine learning models to optimize delivery efficiency.

You'll play a vital role in incident management, code reviews, and technical decision-making processes. The position offers the opportunity to work on high-impact projects that directly affect Uber's global operations. You'll collaborate with diverse stakeholders, from product managers to operations representatives, ensuring alignment with organizational goals.

The ideal candidate brings strong technical expertise in software design, system architecture, and problem-solving. You should have experience delivering complex projects and working in large-scale distributed systems. This role offers the chance to shape the technical landscape at Uber while working with some of the industry's most challenging and interesting problems.

Working in a hybrid environment, you'll be expected to spend at least half of your work time in the Hyderabad office, fostering collaboration and contributing to Uber's cultural identity. Join us in building the future of transportation and delivery technology, where your contributions will have a global impact.

Last updated a month ago

Responsibilities For Senior Software Engineer

  • Lead complex engineering projects through all lifecycle stages
  • Define technical directions and make key tradeoff decisions
  • Build strategic relationships with stakeholders
  • Recruit, onboard, and mentor engineers
  • Set high standards in code and design reviews
  • Identify opportunities to improve performance and efficiency
  • Represent the organization in technical communities
  • Serve as an escalation point for incident management

Requirements For Senior Software Engineer

Java
Python
Kubernetes
  • Ability to solve business problems with simple and elegant designs
  • Experience with software design principles and architectures
  • Successfully delivered multiple projects from inception to production
  • Solid foundations in computer science, including data structures, algorithms, and system design
  • Experience with multithreaded programming and memory management
  • Strong capability in analyzing system logs and debugging complex software systems
  • Experience in environments with similar scale and complexity to Uber (preferred)
  • Ability to improve key metrics and raise hiring bar in interviews

Benefits For Senior Software Engineer

Medical Insurance
Parental Leave
  • Medical Insurance
  • Parental Leave

Interested in this job?

Jobs Related To Uber Senior Software Engineer

Sr Software Engineer, Python

Senior Python Software Engineer role at Uber, focusing on building and scaling developer tools and infrastructure for Machine Learning and Data Storage systems.

Sr. Software Engineer, Back End - Uber Flash and Direct

Senior Backend Engineer role at Uber, focusing on Direct and Flash delivery products, requiring 3+ years experience in distributed systems and scalable solutions.

Sr. Software Engineer - Backend

Senior Backend Engineer role at Uber working on the Targeting Platform, building scalable segmentation and targeting capabilities.

Senior Software Engineer, Windows Desktop Applications

Senior Software Engineer position at Uber focusing on Windows Desktop Applications development with competitive compensation and benefits.

Sr Oracle HCM Application Developer

Senior Oracle HCM Application Developer position at Uber, focusing on managing and enhancing HR SaaS applications.