Airbnb is seeking a Senior Software Engineer, Data Security to join our Security Engineering team. This role focuses on building and protecting data platforms across Airbnb's infrastructure. You will design and implement security controls for data-intensive systems, partner with data engineering and platform teams, and drive privacy-by-design across the data lifecycle.
Role Overview
You will lead the development of data security capabilities, including encryption, access controls, key management, threat modeling, and secure data pipelines. You will also play a key role in incident response and contribute to the security architecture across Airbnb's data platforms. This is a hands-on engineering role that requires writing high-quality, scalable code and collaborating with cross-functional teams to raise the security bar across the company.
Responsibilities
- Design and implement data security controls for data platforms, pipelines, and storage.
- Build encryption, key management, data masking, and access control mechanisms across data systems.
- Collaborate with Data Engineering, Platform, and Infrastructure teams to embed security into data workflows.
- Conduct threat modeling, security reviews, and secure design reviews for data initiatives.
- Lead incident response for data security incidents; develop runbooks and improve monitoring.
- Define secure coding practices, tooling, and automated security checks.
- Mentor junior engineers and contribute to security architecture across data platforms.
- Communicate security risks and progress to stakeholders and leadership.
Requirements
- 5+ years of software engineering experience with a security focus or 7+ years in related roles.
- Strong hands-on experience with data security, including encryption, key management, IAM, and access control.
- Proficiency in at least one programming language (Python, Go, Java, or similar).
- Experience with distributed data systems and data pipelines (e.g., Spark, Hadoop, Snowflake, Redshift).
- Familiarity with cloud platforms (AWS, GCP, Azure) and security tooling.
- Excellent problem-solving, communication, and collaboration skills.
- Bachelor’s degree in Computer Science or related field; advanced degree is a plus.
Preferred Qualifications
- Experience with PKI, HSMs, and key management systems.
- Knowledge of privacy regulations (GDPR, CCPA) and data governance practices.
- Experience influencing security practices across multiple teams.
Benefits
- Competitive compensation and equity package.
- Comprehensive health, dental, and vision coverage; mental health support.
- Flexible work arrangements and remote-friendly environment.
- Parental leave and family-friendly policies.
- 401(k) with company match.