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 10 days 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 / 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.

Software Engineer II

Backend Software Engineer II position at Uber, working on UberEats ads business to build scalable solutions and lead technical development.

Software Engineer II - Uber Flash and Direct

Mid-level Backend Software Engineer position at Uber, working on Flash and Direct delivery products in São Paulo, Brazil. Hybrid role requiring 3+ years of experience.

Software Engineer II

Software Engineer II position at Uber focusing on search infrastructure and platform development, requiring 2+ years of experience and offering competitive compensation.

Software Engineer II - Full Stack, Ads

Mid-level Software Engineer position at Uber working on ad-serving systems and backend services for the delivery ads platform.