Staff Software Engineer

Airbnb
Summary
Join Airbnb's Orchestration Platform Team and revolutionize how we connect with our guests and hosts. As a key contributor, you will design and build distributed systems for highly personalized notifications, collaborate with cross-functional teams, and work closely with other teams to understand their workflow orchestration needs. You will drive team efforts in resolving technical debt, mentor junior and senior engineers, and participate in various employee resource group events. Success in this role means architecting and enhancing communication workflow orchestration strategies that lead to uplifts in user engagement metrics and increased conversion rates. Your efforts will drive forward projects that prioritize strategic impact and user satisfaction, setting new standards for data-driven, user-centric communication within Airbnb.
Requirements
- 9+ years of industry experience with a BS/Masters or 6+ years with a PhD
- Excellent communication and collaboration skills and the ability to work well within engineering organization and cross functions
- Proficiency in Java (and/or Kotlin)
- Familiarity with message queuing services such as Kafka and Amazon SQS, demonstrating an understanding of their role in building scalable, reliable systems
- Expertise in database technologies, particularly with distributed SQL databases
- Experience with setting up, managing, and optimizing these databases for high-performance applications is critical
Responsibilities
- Design and build distributed systems to serve highly personalized notifications efficiently
- Collaborating with cross-functional partners, including Product, Design, and Engineering teams, to ensure the delivery of top-tier products
- Work closely with other teams within Airbnb to understand their workflow orchestration needs
- Drive team in resolving technical debt, code reviews, architectural discussions, and technical documentation
- Participate in various employee resource group events and social events at Airbnb
- Mentor junior and senior engineers on the team
Preferred Qualifications
- Experience working with Temporal Cloud is a plus
- Experience working on marketing technologies is a plus, offering a valuable perspective on integrating technical solutions with marketing strategies
- Excellent communication skills and the ability to work well within a team and across engineering teams
- Strong problem solver and have solid production debugging skills
- Passionate about efficiency, availability, reliability and system quality
Benefits
- Bonus
- Equity
- Benefits
- Employee Travel Credits