Airbnb

Senior Software Engineer, Account Integrity

Airbnb

full-time

Posted on:

Origin:  • 🇺🇸 United States

Visit company website
AI Apply
Manual Apply

Salary

💰 $191,000 - $223,000 per year

Job Level

Senior

Tech Stack

DjangoJavaJavaScriptNode.jsNoSQLPythonReactRubyRuby on RailsSQLTypeScript

About the role

  • Protecting every step of the Airbnb user journey—from first sign-up and login, to booking, messaging, managing accounts, and beyond.
  • Detect, prevent, and respond to fraud and abuse using data-driven heuristics, advanced machine learning, and human operations.
  • Design and build robust backend systems for detecting, investigating, and responding to suspicious behaviors.
  • Optimize existing services for scalability and reliability.
  • Own and deliver projects end-to-end, from architecting backend systems to improving reliability of integrations with trust and safety systems.
  • Collaborate with product managers, data scientists, engineers, fraud intelligence, and operations teams to design solutions that impact user trust and business success.
  • Investigate unusual user behaviors or new security threats and develop tools or dashboards for faster fraud detection and response.
  • Write, review, and ship clean, testable code; participate in meetings, code reviews, and design discussions.
  • Work on enhancements that make it easier for internal operators to review flagged activities or for users to resolve account issues with low friction.
  • Learn new technologies and best practices in security and user experience to improve safety and usability of Airbnb.

Requirements

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