Senior Staff Software Engineer - Network Infrastructure for Cloud Native Edge Services
Join Airbnb's Pioneering Networking Team and Shape the Future of Cloud Native Edge Services
Airbnb is on a mission to create a world where anyone can belong anywhere, and it's powered by a unified team committed to its core values. As a mission-driven company, Airbnb has grown exponentially since its inception in 2007, with over 4 million Hosts welcoming more than 1 billion guest arrivals across the globe. The company's innovative spirit and fast-moving teams are leading the way as a 21st-century company.
The Networking team within Airbnb's Cloud Infrastructure organization is at the forefront of designing, building, and operating the software and solutions that connect all Airbnb users and services. As a Senior Staff Software Engineer on the Network/Edge Experience team, you will be working with talented engineers on cutting-edge technologies of cloud-native network stack from Layer 4 to Layer 7. You will contribute to key infrastructure components that connect Airbnb users and hosts to services across the globe, influencing large infrastructure initiatives, and making an impact on the industry and open-source communities.
The Difference You Will Make
As a member of the Network/Edge Experience team, you will be responsible for:
- Working with open-source technologies and communities (e.g., Envoy/Istio) to build next-generation cross-region gateways and load balancers to deliver Airbnb's edge services.
- Collaborating with external partners, internal engineering stakeholders, and security teams to deliver privacy, security, and Antibot/DDoS solutions on the edge.
- Optimizing network performance for Airbnb services with product and engineering teams.
- Guiding a team of software developers through the project lifecycle, ensuring timely delivery of high-quality software solutions.
- Communicating project progress, challenges, and opportunities to stakeholders.
- Mentoring and supporting team members to help them achieve their career and project goals.
- Improving Edge Operations by optimizing observability, processes, and reducing tech debt.
Your Expertise
To excel in this role, you should possess:
- A BS, MS, or Ph.D. in Computer Science or a related field, or equivalent work experience.
- 12+ years of relevant work experience in infrastructure.
- Experience successfully delivering large-scale, multi-year roadmaps with external dependencies.
- Experience running large-scale edge systems (e.g., reverse proxies, DNS, CDN, network gateways) in native Public Cloud; experience working with Istio/Envoy is a plus.
- Experience protecting websites against DDoS, Bot, and scrapers.
- Strong ownership and experience building and operating high-scale, distributed systems across the full software life cycle.
- Excellent communication skills and the ability to work well within a team and with teams across engineering.
- Strong problem-solving skills and experience leading a team that is on-call for production infrastructure.
- A passion for privacy, security, availability, operational excellence, technical quality, and efficiency.
Career Growth Opportunities and Learning Benefits
As a Senior Staff Software Engineer at Airbnb, you will have the opportunity to:
- Work on cutting-edge technologies and contribute to the development of cloud-native edge services.
- Collaborate with talented engineers and cross-functional teams to drive innovation.
- Mentor and guide junior engineers to help them grow in their careers.
- Participate in open-source communities and influence the direction of industry-standard technologies.
- Develop your skills in areas such as cloud-native networking, security, and distributed systems.
Work Environment and Company Culture
Airbnb is committed to fostering a culture of inclusion and belonging. The company values diverse ideas and perspectives, and encourages creativity and innovation. As a remote-eligible role, you will have the flexibility to work from anywhere, while still being connected to the Airbnb team.
Compensation, Perks, and Benefits
Airbnb offers a competitive compensation package, including:
- A base pay range of $244,000-$300,000 USD.
- Bonus, equity, benefits, and Employee Travel Credits.
- Opportunities for career growth and professional development.
- A culture of inclusion and belonging.
The actual base pay is dependent upon many factors, such as training, transferable skills, work experience, business needs, and market demands. The base pay range is subject to change and may be modified in the future.
Our Commitment to Inclusion & Belonging
Airbnb is committed to working with the broadest talent pool possible. The company believes that diverse ideas foster innovation and engagement, and allow it to attract creatively-led people and develop the best products, services, and solutions. All qualified individuals are encouraged to apply.
Airbnb strives to provide a disability-inclusive application and interview process. If you are a candidate with a disability and require reasonable accommodation in order to submit an application, please contact the company.
Ready to Join Us?
If you're a motivated and experienced Senior Staff Software Engineer looking to make a difference in the world of cloud-native edge services, we encourage you to apply. Click the "Apply Now" button to get started.
Apply for this job