Software Engineer, Data Engineering - Work From Home
About the Company:
Airbnb was founded in 2007 when two hosts welcomed three guests into their San Francisco home. Since then, the company has grown to more than 5 million hosts who have welcomed over 2 billion guest arrivals across almost every country worldwide. Airbnb connects people and communities through unique stays and experiences that help guests explore destinations in more authentic ways.
About the Role:
Airbnb is expanding its Data Engineering teams to strengthen the quality, reliability, and accessibility of data across its business. Opportunities are available within the Data Stewardship team and the Users and Contextualization Data & AI team. The Data Stewardship team focuses on data quality, governance, compliance, and helping data consumers identify reliable data sources. The Users and Contextualization Data & AI team develops foundational data systems and insights related to guests and hosts, supporting personalized, context-aware experiences throughout the Airbnb journey. In this role, you will design, build, and optimize scalable data systems that support critical products, business decisions, and machine learning initiatives. You will collaborate with cross-functional teams, influence technical strategy, and provide technical leadership to improve Airbnb's data infrastructure.
Key Responsibilities:
Architect and productionize batch and real-time data systems to support product and business requirements.
Maintain data quality, performance, and system stability through effective quality controls and monitoring practices.
Design and optimize data models for efficient storage and retrieval to meet critical business and product needs.
Collaborate with product managers, engineers, data scientists, and business partners to define data requirements and build scalable solutions.
Tune, productionize, and optimize data systems and machine learning models to improve their effectiveness and efficiency.
Build and maintain strong working relationships with backend, client, data science, and machine learning engineering teams to ensure seamless integration and support.
Contribute to long-term data strategies and roadmaps while influencing the technical direction of data engineering practices.
Mentor and coach team members, sharing technical guidance and best practices to strengthen team capabilities.
Support data quality, governance, and compliance initiatives in collaboration with information security, privacy, and other stakeholders.
Required Qualifications:
At least 9 years of relevant industry experience with a bachelor's and/or master's degree in Computer Science, Electrical Engineering, or equivalent experience, or at least 6 years of experience with a PhD.Extensive experience designing, building, and operating distributed data platforms such as Spark, Kafka, Flink, and HBase, including handling data at petabyte scale. Strong programming skills in Java, Scala, or Python, along with expertise in SQL and data processing technologies. Proven ability to design, deploy, and optimize batch and real-time data pipelines while maintaining quality, performance, and reliability. Experience collaborating with cross-functional teams to align technical solutions with product and business requirements. Advanced analytical and problem-solving skills, particularly in data quality, governance, and system reliability. Excellent written and verbal communication skills, including the ability to explain complex technical concepts and influence stakeholders. Expertise in data modeling and warehousing, including experience with relational databases such as PostgreSQL and MySQL and columnar databases such as Redshift and BigQuery. Technical leadership and mentoring experience, including guiding teams on best practices and contributing to data engineering strategy. Ability to evaluate and adopt new technologies and methodologies to improve data processes and solutions.
Preferred Qualifications:
Experience working with machine learning engineers to integrate ML models into data systems and products.
Location and Work Arrangement:
This position is eligible for remote work within the United States. Occasional attendance at an Airbnb office or company offsites may be required, as agreed with the manager. Candidates must reside in a state where Airbnb, Inc. has a registered entity. The list of excluded states may change over time, so applicants should review Airbnb's current location eligibility requirements. If the role is employed by another Airbnb entity, the recruiter will provide information about eligible states.
Inclusion and Accessibility:
Airbnb is committed to attracting talent from a broad range of backgrounds and experiences. The company believes diverse perspectives foster innovation and engagement and help create better products, services, and solutions. All qualified individuals are encouraged to apply. Airbnb strives to provide an accessible application and interview process. Candidates with disabilities who require reasonable accommodation to complete an application can contact reasonableaccommodations@airbnb.com. Requests should include the candidate's full name, the role being applied for, and the accommodation needed. Applicants are asked to contact the team only when a disability prevents them from completing the online application.