Staff Software Engineer Experimentation Data @ Airbnb
Your Application Journey
Email Hiring Manager
Job Details
About Airbnb
Airbnb, founded in 2007 in San Francisco, has revolutionized travel and hospitality by connecting travelers with unique local experiences and accommodations. With over 4 million hosts and more than 1 billion guest arrivals, Airbnb creates authentic connections and memorable stays worldwide.
About the Role
The Staff Software Engineer Experimentation Data role focuses on advancing Airbnb's experimentation platform for data-driven decision-making. You will design, develop, and maintain scalable data pipelines and infrastructure to support high-quality A/B tests and experiments. Collaborate with Data Science, Product, and Engineering teams to ensure the platform's reliability, accuracy, and extensibility.
Responsibilities
- Design, develop, and optimize large-scale data processing pipelines.
- Enhance Airbnb’s experimentation library for flexible analysis.
- Collaborate with cross-functional teams to improve platform usability.
- Participate in architecture design, testing, and deployment.
- Integrate advanced statistical methods with Data Science teams.
- Maintain operational excellence through monitoring and troubleshooting.
Qualifications
Over 9 years of software engineering experience with deployment of high-quality code in production. Proficiency in Python or Java, strong background in scientific and statistical computation, hands-on experience using big data technologies (e.g., Spark) and orchestration tools like Airflow. Familiarity with distributed stream processing frameworks such as Flink or Kafka is preferred. Excellent problem-solving and communication skills are required.
Benefits
- Competitive salary and performance-based bonuses.
- Comprehensive health, dental, and vision insurance.
- Flexible work arrangements including remote work options.
- Generous paid time off and holiday policies.
- Professional development and continuous learning support.
- Employee travel credits and discounts.
- An inclusive, diverse work environment that fosters innovation and collaboration.
Equal Opportunity
Airbnb is committed to creating an inclusive environment where all employees and applicants are treated with respect and fairness. Discrimination based on race, ethnicity, gender, sexual orientation, age, disability, or any other characteristic is not tolerated.
Key skills/competency
- Software Engineering
- Data Pipelines
- Experimentation
- A/B Testing
- Big Data
- Spark
- Python
- Airflow
- SQL Optimization
- Distributed Systems
How to Get Hired at Airbnb
🎯 Tips for Getting Hired
- Research Airbnb's culture: Understand their mission, values, and recent news.
- Tailor your resume: Highlight data pipeline and experiment skills.
- Showcase projects: Emphasize scalable system design experience.
- Prepare technical questions: Focus on Spark, Python, and Airflow challenges.