- Company Name
- Airbnb
- Job Title
- Sr. Software Eng. (contract)
- Job Description
-
**Job Title:**
Sr. Software Engineer – Data Security (Contract)
**Role Summary:**
Senior software engineer responsible for designing, building, and maintaining a Data Protection Platform (DPP) that automatically classifies, annotates, and secures sensitive data across all Airbnb data stores. Lead the implementation of advanced data‑loss prevention (DLP) controls, collaborate with cross‑function teams for governance compliance, and embed AI/ML techniques to enhance detection, classification, and incident response.
**Expectations (Expactations):**
- Deliver secure, scalable code in a high‑velocity environment.
- Own end‑to‑end data protection lifecycle: discovery, classification, policy enforcement, and remediation.
- Maintain compliance with global data‑protection regulations (GDPR, CCPA, etc.).
- Partner with Data Infrastructure, Privacy Engineering, and Security teams to integrate controls into production systems.
- Demonstrate strong analytical and problem‑solving skills for complex, large‑scale data environments.
**Key Responsibilities:**
- Design, develop, and deploy automated mechanisms to detect, classify, and protect personal and sensitive data across relational, non‑relational databases, cloud storage, code repositories, and other heterogeneous data sources.
- Build and scale the end‑to‑end DPP architecture on AWS, extending coverage to Azure, GCP, and OCI where applicable.
- Implement regex‑based patterns, advanced machine‑learning models, and large‑language‑model (LLM) integrations for data discovery and classification.
- Enforce data‑leakage controls, including encryption, access controls, data masking, and automated revocation policies.
- Provide real‑time notifications, audit trails, and actionable alerts to product and platform teams.
- Collaborate with third‑party vendor management to assess and mitigate risks posed by external integrations.
- Troubleshoot, debug, and optimize performance of security infrastructure and data pipelines.
- Contribute to documentation, coding standards, and security best‑practice guidelines.
**Required Skills:**
- 8+ years of professional software development experience.
- Deep expertise in AWS services (Lambda, EC2, S3, RDS, DynamoDB, KMS, etc.) and DynamoDB, Redshift, Snowflake or similar data warehouses.
- Proficiency in one or more programming languages: Go, Java, Python, or Scala.
- Strong background in data‑store security: encryption at rest and in transit, tokenization, masking, and DLP technologies.
- Experience with AI/ML pipelines, particularly NLP/regex‑based classification, scikit‑learn or TensorFlow/PyTorch for data discovery.
- Familiarity with LLM APIs (OpenAI, Cohere, Anthropic) and secure integration strategies.
- Solid understanding of data‑governance concepts: lineage, metadata cataloging, access controls, and privacy frameworks.
- Ability to write performant, maintainable code in large, distributed systems.
- Excellent communication skills; able to work effectively with cross‑functional teams in a fast‑paced, contract environment.
**Required Education & Certifications:**
- Bachelor’s (or Master’s) degree in Computer Science, Software Engineering, Information Security, or related field.
- Relevant certifications preferred: AWS Certified Solutions Architect – Associate/Professional, Certified Information Systems Security Professional (CISSP), or Certified Cloud Security Professional (CCSP).
---
San francisco, United states
Remote
17-03-2026