Senior Software Engineer, Data Security

Airbnb
Summary
Join Airbnb's data security team as a Senior Software Engineer and play a pivotal role in designing and implementing robust data protection controls. You will build scalable systems to identify and protect sensitive data, enhance data classification workflows using AI/ML, and implement strong access controls. Collaborate with cross-functional teams to ensure security best practices and compliance. A typical day involves designing and building systems, integrating AI/ML into security practices, implementing access controls, and collaborating with data governance teams. You will also develop and maintain a platform for managing third-party vendors and build data infrastructure using AWS cloud technologies. This role requires expertise in software development, data security, and cloud computing. The position is US-remote eligible with occasional office work.
Requirements
- 5+ years of software development or job-related work experience
- Proficiency in one of the programming languages Java, Kotlin, or Python
- Working knowledge of cloud computing (AWS, GCP, or Azure)
- Proficiency in one or more of the following domains is required: Generalist Backend, Data Engineering, Machine Learning, or Security Engineering with a focus on development
- Knowledge of data classification, encryption, and compliance frameworks
- Experience in a highly collaborative environment, enabling other engineers to develop secure products by default without requiring specialized security expertise
Responsibilities
- Design and build scalable systems for identifying and protecting sensitive and personal data in various formats (relational and non-relational databases, cloud storage, structured and unstructured data)
- Enhance existing end-to-end data classification workflows using Regex patterns, and build new data classification and protection methods with advanced machine learning
- Integrate AI/ML into security practices to enhance contextual awareness and efficiency. For example, utilize LLMs for advanced data discovery, classification, and incident response
- Implement strong access controls, data minimization, data encryption, and masking to safeguard sensitive data and facilitate responsible AI/ML initiatives
- Collaborate with Data Governance to design and build complex back-end architecture that is performant and scalable, providing a deep understanding of the risks associated with all Airbnb data, including data ownership, access, and lineage
- Design and enforce controls to prevent data leakage across various platforms
- Automate security enforcement at scale, collaborate with data platform teams and product teams for data governance best practice
- Developing and maintaining a platform to manage third-party vendors integrated with Airbnb, ensuring visibility and protection of user data shared with these vendors
- Building and scaling data infrastructure using AWS cloud technologies, with a focus on expanding Data Loss Prevention (DLP) coverage across AWS-Corp, Azure, GCP, and OCI
- Partnering with security teams, privacy engineering, data management, and data governance to maintain compliance with data protection regulations
- Addressing and resolving data security and infrastructure-related issues
- Support security incident response
Preferred Qualifications
- Machine Learning, AI/LLM experience preferred
- Prior experience in data loss prevention or related security fields
- Prior experience with Airflow
- Significant experience in building robust internal products/tools or production backend services at scale
- Defensive security experience, shipping projects that mitigate application or infrastructure risks at scale
Benefits
- Bonus
- Equity
- Benefits
- Employee Travel Credits