Staff Software Engineer

A global technology company revolutionizing transportation and delivery services through its platform.
Backend
Staff Software Engineer
Hybrid
10+ years of experience
Enterprise SaaS · Travel

Description For Staff Software Engineer

The Scaled Solutions Tech org at Uber is seeking a highly experienced Staff Software Engineer to join their team in India. This leadership role focuses on full-stack development, with an emphasis on architecting and building scalable, high-performance systems that drive Uber's core business functions. The position requires expertise in both backend and frontend development, along with the ability to integrate complex data workflows.

As a Staff Software Engineer, you'll be responsible for designing robust backend services, optimizing frontend applications, and ensuring system scalability. The role demands strong technical leadership skills to influence Uber's technology stack direction and mentor team members. You'll work with cutting-edge technologies and frameworks, including Java, Python, Node.js, and React, while managing critical infrastructure and data pipelines.

The ideal candidate brings 10+ years of full-stack development experience and deep knowledge of various technologies, from backend services to frontend frameworks. You'll need expertise in database technologies, cloud platforms, and ETL processes. This role offers the opportunity to make a significant impact on Uber's technological advancement while working in a hybrid environment that values both in-office collaboration and flexibility.

Join Uber's mission to help build a future where everyone and everything can move independently. The role provides an excellent opportunity to work with talented engineers, solve complex technical challenges, and contribute to the evolution of Uber's technology platform. The position offers the perfect blend of technical leadership, hands-on development, and strategic influence in a dynamic, fast-paced environment.

Last updated a day ago

Responsibilities For Staff Software Engineer

  • Architect, design, and develop robust backend services and scalable APIs
  • Lead the development and optimization of frontend applications using modern JavaScript frameworks
  • Oversee the integration of complex data workflows and ETL pipelines
  • Ensure the scalability, performance, and reliability of software applications
  • Conduct code reviews, design discussions, and technical mentorship
  • Collaborate with cross-functional teams to deliver comprehensive solutions
  • Stay current with emerging technologies and industry trends
  • Troubleshoot and resolve critical issues in production and development environments
  • Provide strategic technical leadership
  • Develop and maintain comprehensive documentation

Requirements For Staff Software Engineer

Java
Python
Node.js
Go
React
  • 10+ years of experience in full-stack software development
  • Expert proficiency in backend technologies such as Java, Python, Node.js, or Go
  • Extensive experience with frontend frameworks like React, Angular, or Vue.js
  • Deep understanding of database technologies, including SQL and NoSQL databases
  • Strong knowledge of data engineering principles and ETL processes
  • Proficiency with cloud platforms like AWS, GCP, or Azure
  • Experience with designing and developing RESTful APIs
  • Mastery of version control systems such as Git
  • Exceptional problem-solving skills and ability to lead collaborative teams
  • Excellent communication skills, both verbal and written

Interested in this job?

Jobs Related To Uber Staff Software Engineer

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.