Principal Software Engineer, Performance

Airbnb Airbnb · Consumer · United States · Software Engineering

Principal Software Engineer, Performance at Airbnb. This role focuses on defining and driving the company's long-term performance strategy across product, infrastructure, and business objectives. Responsibilities include leading the architecture and development of performance profiling and instrumentation infrastructure, partnering with infrastructure teams (including AI Infra) for optimal fleet utilization, connecting performance outcomes to business objectives, and evaluating emerging hardware/software. The role also involves mentoring engineers and influencing organizational performance thinking.

What you'd actually do

  1. Define and drive Airbnb's long-term performance strategy, spanning product performance, infrastructure efficiency, and business objectives for scale and growth
  2. Lead the architecture and development of performance profiling and instrumentation infrastructure, covering CPU, GPU, memory, request hot paths, utilization, and deployment events, making these capabilities available to all backend teams
  3. Partner with infrastructure teams across compute, reliability, backend frameworks, and AI Infra to ensure the fleet operates at optimal utilization
  4. Connect performance outcomes to business objectives and company-wide SLOs, and guide engineering teams in keeping the stack scalable and efficient
  5. Evaluate emerging hardware and software technologies, engage with the external solutions ecosystem, and advise on build vs. buy decisions in areas of strategic importance

Skills

Required

  • performance engineering
  • high-scale systems
  • software and hardware interaction
  • public cloud infrastructure (AWS, GCP, or Azure)
  • container orchestration (Docker, Kubernetes)
  • profiling and instrumentation tooling
  • CPU, GPU, memory, and distributed request tracing
  • define performance objectives and drive delivery against company-wide SLOs
  • influence teams
  • mentor engineers
  • communication and influence skills

Nice to have

  • kernel
  • JVM

What the JD emphasized

  • performance engineering experience in high-scale, high-growth production environments
  • Deep understanding of how software and hardware systems interact at scale
  • move organizations, not just codebases