Staff Software Engineer

Uber · Bengaluru

  • Experience6–10 yrs
  • SalaryNot disclosed
  • Work modeonsite
  • Posted23 Sept 2026

About Uber

Uber is hiring in Bengaluru in automotive mobility. This role looks for around 6+ years of experience.

Skills

  • backend software engineering
  • SQL
  • data warehousing
  • engineering project management
  • incident management
  • on-call rotations

The role

A staff software engineer at a global mobility marketplace designs and leads backend software engineering and distributed systems, using SQL and data warehousing to solve high-impact architecture problems. This person drives engineering projects, incident management, and technical mentoring across the organisation.

Full job description

Responsibilities:

Design and build long-lasting engineering artefacts that reduce complexity and increase developer velocity across the organisation.

Solve messy, high-impact problems at the intersection of low latency and high correctness, often without a clear starting point or obvious solution.

Foresee architectural problems or opportunities and work with leadership to address them before they impact the global marketplace.

Lead organisation-wide development and adoption of key frameworks while role-modelling coding best practices and high-quality design review.

Collaborate cross-functionally with Product, Science, and Ops to translate ambiguous business requirements into production-ready technical roadmaps.

Mentor and guide other engineers, acting as a technical brand ambassador and raising the bar for excellence across the engineering organisation.

Requirements:

6+ years of professional experience in backend software engineering, data engineering, or a related technical role.

Expertise in writing high-quality code to solve strategically important problems that span multiple organisations.

Advanced proficiency in SQL and data warehousing, with a demonstrated ability to identify and reconcile architectural gaps.

Experience leading org-wide engineering projects through all lifecycle stages: inception, stakeholder engagement, implementation, and operations.

Proven track record of overseeing incident management processes and directing on-call rotations in alignment with global best practices.

Demonstrated ability to make sound engineering/business tradeoffs, considering long-term implications for the greater good of Uber.

Bachelor's or Master's degree in Computer Science, Engineering, or equivalent practical experience.

Preferred Qualifications:

Experience building high-performance, scalable distributed systems at a 100M+ user scale.

Expertise in real-time streaming frameworks (Flink, Spark) and OLAP systems (Apache Pinot, Druid) to reduce system complexity.

Experience with Big Data/Hadoop ecosystem tools used to automate complex data orchestrations across multiple product areas.

Strong leadership traits: Experience serving as a representative for the organisation to the broader internal and external technical community.

Proven ability to get alignment and buy-in for large-scale technology transformations across multiple job functions.