Senior Software Engineer, Data Security

at Airbnb
USD 191,000-223,000 per year
SENIOR
✅ Remote ✅ Hybrid

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Security @ 4 Software Development @ 6 Kotlin @ 6 Python @ 6 GCP @ 4 Java @ 6 Airflow @ 4 Machine Learning @ 4 AWS @ 4 Azure @ 4 Data Engineering @ 4 LLM @ 4 Compliance @ 4 Cloud Computing @ 4

Details

Airbnb was born in 2007 and has grown into a global platform serving millions of hosts and guests. The data security team’s mission is to keep the data of millions of users secured and protected across Airbnb’s platform as the company scales and adopts advanced AI capabilities.

Responsibilities

  • Design and build scalable systems to identify and protect sensitive and personal data across relational and non-relational databases, cloud storage, and structured and unstructured data.
  • Enhance end-to-end data classification workflows using regex patterns and build new data classification and protection methods with advanced machine learning techniques.
  • Integrate AI/ML (including LLMs) into security practices for advanced data discovery, classification, and incident response.
  • Implement and enforce strong access controls, data minimization, encryption, and masking to safeguard sensitive data and enable responsible AI/ML initiatives.
  • Collaborate with Data Governance, data platform teams, product teams, privacy engineering, and security teams to design performant, scalable back-end architectures and automate security enforcement at scale.
  • Design and enforce controls to prevent data leakage across platforms and maintain compliance with data protection regulations.
  • Build and maintain platforms to manage third-party vendors and visibility/protection of user data shared with vendors.
  • Build and scale data infrastructure on cloud providers (primarily AWS, and extending coverage to Azure, GCP, OCI).
  • Support and participate in security incident response and resolve data security and infrastructure-related issues.

Requirements

  • 5+ years of software development or job-related experience.
  • Proficiency in at least one of: Java, Kotlin, or Python.
  • Working knowledge of cloud computing (AWS, GCP, or Azure); experience building and scaling data infrastructure on cloud platforms.
  • Proficiency in one or more of the following domains: Generalist Backend, Data Engineering, Machine Learning, or Security Engineering with a development focus.
  • Knowledge of data classification, encryption, masking, data loss prevention (DLP), and compliance frameworks / privacy regulations.
  • Experience working in highly collaborative environments and enabling other engineers to build secure products by default.

Nice to Haves

  • Machine Learning and AI/LLM experience.
  • Prior experience in data loss prevention or related security fields.
  • Prior experience with Airflow.
  • Significant experience building internal products/tools or production backend services at scale.
  • Defensive security experience building projects that mitigate application or infrastructure risks at scale.

Location & Office Policy

  • This position is US - Remote Eligible. You must live in a U.S. state where Airbnb, Inc. has a registered entity (some states excluded). The role may include occasional work at an Airbnb office or attendance at offsites as agreed with your manager.

Benefits & Compensation

  • The role may be eligible for bonus, equity, benefits, and Employee Travel Credits.
  • Base pay range: $191,000 — $223,000 USD (may be subject to change and dependent on experience, skills, and market factors).

Inclusion

  • Airbnb is committed to inclusion and belonging and encourages all qualified individuals to apply. Reasonable accommodations are available for candidates with disabilities who require them during the application process.