Senior Software Engineer, Account Integrity

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

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Security @ 4 Software Development @ 4 Ruby @ 3 TypeScript @ 3 Python @ 3 SQL @ 4 Java @ 3 NoSQL @ 4 Machine Learning @ 7 Communication @ 7 Django @ 4 Git @ 4 JavaScript @ 3 React @ 3 Node.js @ 3 API @ 4 Fraud @ 4

Details

Airbnb was born in 2007 and has grown to millions of hosts and billions of guest arrivals worldwide. As part of the Account Integrity team, you will help protect the entire Airbnb user journey—from sign-up and login to booking, messaging, and account management—by proactively detecting, preventing, and responding to fraud and abuse. The team blends data-driven heuristics, advanced machine learning, and human operations to balance strong protections with low friction for trustworthy users.

Responsibilities

  • Collaborate with product managers, engineers, data scientists, fraud intelligence, and operations to design and scope new features that improve user safety and trust.
  • Design, build, and maintain robust backend APIs and services powering secure authentication, suspicious activity alerts, signup/login flows, and other integrity features.
  • Investigate unusual user behaviors and emerging security threats; build tools and dashboards to speed fraud detection and response.
  • Write, review, and ship clean, testable code; fix bugs, optimize database queries, and improve reliability of key integrations with trust and safety systems.
  • Participate in meetings, design discussions, and code reviews; own and deliver projects end-to-end.
  • Improve internal operator workflows for reviewing flagged activities and help users resolve account issues with minimal friction.
  • Continuously learn and apply best practices in security, scalability, and user experience to increase platform safety and usability.

Requirements

  • 5–10 years of experience building and maintaining web applications, with both frontend and backend experience.
  • Proficiency in at least one modern programming language such as JavaScript/TypeScript, Python, Java, or Ruby and familiarity with web frameworks (examples given: React, Node.js, Express, Django, Rails).
  • Solid understanding of core web technologies: RESTful APIs, databases (SQL or NoSQL), and security best practices.
  • Experience with version control (Git), code reviews, and collaborative software development.
  • Strong communication skills and a collaborative mindset; willingness to work closely with product, design, and operations partners.
  • Eagerness to learn and grow technical skills, especially in security, fraud detection, and user trust domains.
  • Bonus: Exposure to authentication, authorization, or trust & safety systems is a plus (not required).

Typical Day

  • Brainstorm and scope features with cross-functional partners.
  • Build and maintain backend services and APIs related to account security and fraud prevention.
  • Investigate threats and develop internal tooling and dashboards for faster response.
  • Review and ship code, and work on reliability and performance improvements.

Location & Work Model

  • This position is US - Remote Eligible. Occasional work at an Airbnb office or attendance at offsites may be required as agreed with your manager. Candidates must live in a state where Airbnb, Inc. has a registered entity (some states excluded).

Compensation & Benefits

  • Base pay range: $191,000 — $223,000 USD. This role may also be eligible for bonus, equity, benefits, and Employee Travel Credits. Base pay depends on factors such as experience, skills, and market demands.

Inclusion & Accessibility

  • Airbnb is committed to inclusion and encourages all qualified individuals to apply. Reasonable accommodations are available for candidates with disabilities via [email protected].