Sr Software Engineer

Uber is a technology company revolutionizing transportation and mobility solutions globally.
Backend
Senior Software Engineer
Hybrid
6+ years of experience

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 2 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?

Jobs Related To Uber Sr 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.