Staff Software Engineer - Enterprise Platform

Uber Uber · Consumer · Sunnyvale, CA · Engineering

Staff Software Engineer on the Enterprise Identity Platform team, responsible for designing and scaling identity services that handle millions of requests, ensuring security, latency, and reliability. The role involves architectural leadership, technical strategy, system ownership, and mentorship.

What you'd actually do

  1. Lead the design and evolution of our core identity services to support global scale and enterprise-grade multi-tenancy.
  2. Define long-term technical roadmaps. You’ll identify systemic bottlenecks and proactively re-architect systems before they become liabilities.
  3. Take end-to-end accountability for the health, performance, and security of high-throughput backend services.
  4. Champion best practices in CI/CD, observability, and automated testing. You set the bar for what "production-ready" means.
  5. Act as a force multiplier by mentoring senior engineers and fostering a culture of rigorous design reviews and collaborative problem-solving.

Skills

Required

  • Go
  • distributed systems
  • distributed databases (SQL and NoSQL)
  • identity protocols and standards
  • high-availability systems
  • CI/CD
  • observability
  • automated testing
  • security

Nice to have

  • SSO (Single Sign-On)
  • SCIM (System for Cross-domain Identity Management)
  • Google Cloud Spanner
  • global scale schema optimization
  • long-running migrations

What the JD emphasized

  • 10+ years of professional software development experience
  • at least 2+ years in a Staff or Lead capacity
  • Deep understanding of identity protocols and standards
  • Proven track record of building and maintaining high-availability distributed systems
  • Expert-level command of backend languages such as Go
  • Experience with distributed databases (SQL and NoSQL)
  • A "security-first" approach to engineering
  • Deep experience implementing SSO (Single Sign-On) workflows
  • SCIM (System for Cross-domain Identity Management) for automated user provisioning and de-provisioning