Sr Software Engineer

Uber is a technology company revolutionizing transportation and mobility solutions globally.
Backend
Senior Software Engineer
Hybrid
6+ years of experience
This job posting may no longer be active. You may be interested in these related jobs instead:
Senior Software Engineer

Senior Backend Engineer role at Uber focusing on UberEats ads platform development, offering $198-220K base salary plus equity in San Francisco or Sunnyvale.

Sr Software Engineer, Backend

Senior Backend Software Engineer position at Uber in São Paulo, Brazil, working on core services, delivery, and mobility platforms that impact millions of users globally.

Sr Applications Developer_Oracle HCM Cloud

Senior Oracle HCM Cloud Developer position at Uber, focusing on HR technology solutions and implementations with 8+ years of experience required.

Sr Software Engineer

Senior Software Engineer role at Uber working on autonomous vehicle systems and marketplace integration.

Sr Software Engineer - Earner

Senior Software Engineer position at Uber focusing on Backend Engineering for the Earner team in San Francisco, offering competitive compensation and benefits.

Description For Sr Software Engineer

Uber is seeking a Senior Software Engineer to join their Backend Engineering team in Bangalore, India. The ideal candidate will have 6+ years of experience and a strong background in computer science. Key responsibilities include designing reliable solutions for highly distributed systems, implementing clean and testable code in Go, and actively collaborating across teams. The role requires proficiency in Go, Java, or C++, and experience with large distributed systems, database technologies, and payment systems is preferred. Uber values diversity and offers a collaborative environment where employees are expected to spend at least half of their work time in the assigned office. This position offers an opportunity to contribute to Uber's mission of moving the world forward through innovative technology and engineering solutions.

Last updated 6 months ago

Responsibilities For Sr Software Engineer

  • Design reliable solutions to solve business use cases in a highly distributed system.
  • Implement solutions in Go with a strong focus on clean, readable code with unit and integration test coverage – and run it in production.
  • Actively drive collaboration across multiple teams to create alignment and progress.
  • Take an active part in code change peer reviews to ensure quality and knowledge sharing across the team.
  • Contribute to engineering culture in terms of quality, monitoring, and on-call practices.

Requirements For Sr Software Engineer

Go
Java
  • 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 writing design documents, documentation, incident or outage post-mortems, etc.

Interested in this job?