Staff Software Engineer, Performance

Airbnb
Summary
Join Airbnb's Infrastructure Performance team and optimize performance across the entire backend stack, from K8s services and observability infrastructure to data pipelines and ML infrastructure. Work closely with cross-functional partners to analyze, scope, and deliver performance improvements. Evaluate the latest hardware and JVM performance, and build and maintain performance infrastructure. Contribute to continuous load testing, production performance issue resolution, and modernization of Airbnb's software stack. Collaborate with a team of accomplished engineers and report to the Senior Engineering Manager, Infrastructure. This is a remote eligible position, with occasional office work or offsite attendance.
Requirements
- 10+ years of relevant performance optimization industry experience in a fast paced, high growth tech environment
- Deep software tuning and optimization experience, Java preferred but other major languages such as C++ acceptable
- Expertise in using metrics to uncover performance issues
- Familiarity with system hardware as it pertains to performance
- Familiarity with a public cloud provider (AWS, GCP, Azure) and their infrastructure as a service offering (e.g. EC2)
- Familiarity with container and orchestration technologies such as Docker and Kubernetes
- You have excellent communication skills and the ability to work well within a team and across engineering teams
- You are a strong problem solver and have solid performance debugging skills
- Experience of load testing software either in production or through benchmarking
- You are passionate about efficiency and performance
Responsibilities
- Work closely with cost and performance cross-functional partners and engineers across all teams at Airbnb to optimize the performance and the operating cost of our infrastructure
- Work with our largest services to optimize their performance through profiling, analysis and tuning
- Build distributed performance tooling to constantly collect performance data and develop automation to surface performance bottlenecks
- Lead continuous load testing in production to determine performance bottlenecks and vulnerabilities of airbnb.com
- Work on production performance issues to minimize latency for our customers
- Work to modernize Airbnbβs software stack touching every layer
- Build infrastructure to deploy the latest hardware to our AWS Kubernetes clusters in order to minimize their footprint
Benefits
This role may also be eligible for bonus, equity, benefits, and Employee Travel Credits