Staff Software Engineer

Uber Uber · Consumer · Amsterdam, Netherlands · Engineering

Staff Software Engineer for Uber's Developer Platform, focusing on reimagining how engineers write, test, and deploy backend services at massive scale. The role involves leading multi-year efforts in environments with legacy systems and evolving priorities, shaping the agentic SDLC transformation to improve feature shipping velocity and quality. Requires deep technical expertise and leadership in backend, platform, or infrastructure engineering.

What you'd actually do

  1. Define and drive the agentic SDLC vision shaping how all builders at Uber should build features
  2. Lead and implement modernization initiatives across multiple orgs to improve developer productivity, reliability, and scalability within large shared-code or monorepo environments.
  3. Establish technical standards, governance, and consistency by aligning platform direction horizontally across hundreds of engineering teams and multiple geographic locations.
  4. Balance hands-on technical execution (e.g., platform upgrades, automation, dependency management) with strategic architectural thinking, ensuring near-term stability while building toward a long-term vision.
  5. Serve as a technical mentor and leader, elevating engineering craft and decision-making for Staff and Senior Staff engineers within the Developer Platform organization.

Skills

Required

  • 10+ years of progressive experience in backend, platform, or infrastructure engineering roles within high-scale technology environments
  • Demonstrated experience operating at a Staff or Senior Staff or Principal Engineer level, providing technical leadership across multiple teams or domains
  • Deep hands-on experience building and operating distributed backend systems at scale

Nice to have

  • Proven track record of designing, implementing, and scaling developer-facing platforms, internal tooling, or foundational CI/CD infrastructure used by large engineering populations
  • Proven industry engagement, such as contributions to open-source tooling or frameworks, or experience collaborating with external partners on shared technical direction
  • Direct experience with large-scale build systems (e.g., Bazel or similar monorepo tooling) and dependency management at scale
  • Familiarity with data-intensive workflows and distributed systems, or experience building SDKs and internal libraries for other engineering teams
  • Demonstrated comfort leading complex, ambiguous initiatives that require balancing long-term architectural vision with urgent execution needs

What the JD emphasized

  • deep experience in building developer tools and infra
  • championing Dev Ex (Developer Experience)
  • agentic SDLC transformation
  • highest velocity and quality
  • Deep hands-on experience building and operating distributed backend systems at scale
  • scaling developer-facing platforms
  • scaling CI/CD infrastructure
  • large engineering populations
  • large-scale build systems
  • dependency management at scale
  • data-intensive workflows
  • distributed systems
  • complex, ambiguous initiatives