Software Engineer II

Uber is a global technology company revolutionizing transportation, delivery, and mobility solutions through its platform.
Backend
Mid-Level Software Engineer
Hybrid
3+ years of experience
Enterprise SaaS

Description For Software Engineer II

Uber is seeking a Software Engineer II to join their Batch Infrastructure team within the Platform organization in Bangalore. This role focuses on building the next generation of multi-cloud data lake architecture. The team is responsible for storing and serving exabytes of data through billions of RPCs daily, powering crucial business functions like pricing, payment, and routing, while supporting AI/ML initiatives. The position involves transforming from an on-prem data center model to an industry-first multi-cloud model, building unified storage layers that enable data production and access across multiple cloud vendors and regions. The role offers the opportunity to work on large-scale distributed systems, handling petabytes of data while optimizing both micro and macro-level performance. The ideal candidate will contribute to developing new systems and standards that Uber plans to open source, leading the industry with innovative storage architecture. The position requires strong programming skills, system design knowledge, and experience with big data technologies. Working in a collaborative environment, you'll help shape the future of Uber's data infrastructure while maintaining a hybrid work model.

Last updated 2 months ago

Responsibilities For Software Engineer II

  • Build next generation of multi cloud data lake
  • Handle and scale systems processing petabytes of data
  • Build unified storage layer supporting evolving needs of data lake users
  • Scale at both micro and macro level
  • Optimize performance for CPU and RAM usage
  • Scale out on multi cloud infrastructure

Requirements For Software Engineer II

Java
Python
  • BE/BS in Computer Science
  • Strong knowledge of any one programming language
  • Good understanding of system designs

Interested in this job?

Jobs Related To Uber Software Engineer II

Software Engineer II, Backend - Mobility & Delivery

Backend Software Engineer II position at Uber's Tech Center in Brazil, focusing on Mobility and Delivery systems development.

Software Engineer II

Backend Software Engineer II position at Uber working on large-scale distributed systems and big data infrastructure.

Software Engineer II (Communications Platform)

Mid-level Backend Software Engineer role at Uber working on the Communications Platform team, building scalable communication systems.

Software Engineer II - Autonomous Mobility and Delivery

Software Engineer II position at Uber's Autonomous Mobility & Delivery team, focusing on backend development for autonomous vehicle integration.

Software Engineer / Applications Developer / Data Engineer

Software Engineering role at Uber's uReturn program, designed for women returning to the workforce, offering positions in development and data engineering.