Sr Staff Engineer, Java Platform

Uber Uber · Consumer · San Francisco, CA +1 · Engineering

Senior Staff Engineer role focused on modernizing Uber's Java platform, accelerating developer velocity, reducing operational costs, and engaging with the Java open-source community. This role involves setting technical direction, designing platform abstractions, enabling storage/search/data teams, and driving JVM performance.

What you'd actually do

  1. Set Java Technical Direction: Own the multi-year Java platform roadmap (runtime, build, tooling, AI-assist). Translate future Java features (new JDK, virtual threads, etc.) into concrete adoption plans to boost throughput and cut costs, influencing architecture across thousands of services.
  2. Accelerate Java Developer Velocity: Design and ship next-gen platform abstractions (TaskGraph, virtual-thread containers, reactive I/O) and opinionated "golden-path" frameworks (observability, circuit-breakers, AI code generation) to simplify development. Partner with teams to reduce build times, test flakiness, and onboarding friction.
  3. Enable Storage, Search & Data with Open Source: Act as Uber's senior liaison to critical Java OSS communities (OpenJDK, Cassandra, Lucene, Kafka, Pinot, Hive/Spark). Identify and address upstream gaps, contribute fixes/features, reduce Uber-specific forks, and establish a structured OSS engagement model (office hours, contribution guidelines, sponsorship, conferences).
  4. Drive JVM Performance & Cost Efficiency: Lead benchmarking and continuous profiling to optimize JVM tuning, GC strategy, and frameworks. Quantify cost savings for leadership and champion memory- and CPU-efficient design through guidelines and automated analysis.

Skills

Required

  • Java
  • distributed systems
  • stream processing
  • algorithms
  • data structures
  • complexity analysis
  • Golang
  • C#
  • C++

Nice to have

  • JVM performance tooling
  • async-profiler
  • JFR/JMC
  • heap dump analysis
  • continuous profiling pipelines
  • OpenJDK
  • Cassandra
  • Lucene
  • Kafka
  • Pinot
  • Spark
  • technical writing
  • communication skills
  • AI code generation

What the JD emphasized

  • deep expertise in Java
  • company-scoped technical leadership role
  • significant autonomy and technical depth
  • own foundational platform initiatives
  • close partnership with other platform teams and engineering leaders
  • 10+ years of full-time engineering experience
  • Demonstrated track record of driving large-scale, cross-organizational technical initiatives from concept through production
  • Proven ability to influence engineering direction at the organizational level
  • Expert-level Java proficiency
  • Direct open-source contribution history