Please enable Javascript
Skip to main content

Sr Software Engineer I (Architect), Backend - Uber Infra

Backend, Engineering
in Bangalore, India

About the role:

The Developer Platform's vision is to be the industry leader for how developers build high-quality software productively at scale. Our mission is to Enable Uber developers to build high-quality software consistently and without frustration.

At Uber the Developer Platform teams build the technical foundation for engineers to develop the future of mobility. Our engineering community depends on us to develop centralized solutions to support each part of the development life cycle from writing the first line of code to shipping software to production that touches millions of users. We have a unique opportunity to work across Uber's products to solve for scale and impact company wide technical roadmaps.

As a hands-on Sr Software engineer, you will build and evangelise next generation products at scale for our fellow engineers that aim at increasing developer productivity and throughput.

What You'll Do:

  • Lead and drive complex business problems or product vision, help in preparing a roadmap and translate it into executable technical design to solve the problem or realize the product vision.

  • Solve challenging and interesting engineering problems for Uber Infra.

  • Provide technical expertise and collaborate in architecting and building mission-critical distributed systems which underpin Uber Developers' productivity

  • Demonstrate technical skills to go very deep or broad in solving classes of problems or creating broadly leverageable solutions.

  • Collaborate with other talented team members within your group, smart technologists across product lines, to responsible leaders across Uber. Build up strong relationships with people in the organization, meaningfully collaborating and building trust

  • Be a coach and mentor for both our talented team members. Deal with a difference in opinions in a mature and fair way, helping teams to commit and move forward

Basic Qualification:

  • 8+ years of experience with software engineering. Sound understanding of computer architecture and CS fundamentals.

  • Proficient in one of the following programming languages on backend: Java, Go, Python, C++ ( Our primary language is Java )

  • Experience with Web UI development in javascript. We primarily use React.

  • Detailed problem-solving and knowledge of algorithms, data structures, and complexity analysis.

  • 4+ year of experience in building large scale platform/product or data systems as a full stack developer

  • Grit, drive and a strong feeling of ownership coupled with collaboration.

  • BS or MS in Computer Science or a related technical field, or equivalent experience

  • Providing technical leadership to a group of engineers

Preferred Qualification:

  • Experience in building developer productivity tools / frameworks / Platform Engineering.

  • Exposure to ML technologies

  • Past experience in designing a multi threaded system involving RPC's and Binary encoding

  • Good understanding of handling scale and its challenges

Why Join Us

  • We are an extremely open, collaborative and impact driven organisation and we optimise for impact
  • Work with empathetic, smart and motivated teammates in a fast-paced, collaborative environment.
  • Solve some state of the art problems along with highly motivated and proficient engineers.
  • High scalability engineering. Build world class engineering for high throughput and low latency distributed systems. We take ownership in creating elegant and reliable code.
  • Fun problem solving. We love solving challenging problems with cutting edge algorithms. We move fast and build things that have never been built before.

At Uber, we reimagine the way the world moves for the better. The idea was born on a snowy night in Paris in 2008, and ever since then, our DNA of reimagination and reinvention carries on. We've grown into a global platform moving people and things in ever-expanding ways, taking on big problems to help drivers, riders, delivery partners, and eaters make movement happen at the push of a button for everyone, everywhere.

We welcome people from all backgrounds who seek the opportunity to help build a future where everyone and everything can move independently. If you have the curiosity, passion, and collaborative spirit, work with us, and let's move the world forward, together.

See our Candidate Privacy Statement>

Uber is proud to be an equal opportunity workplace. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity, Veteran Status, or any other characteristic protected by law.