Senior Software Engineer, Payments Transaction Risk
Job Description:
- Design and build scalable systems and robust infrastructure to detect, mitigate, and resolve risk issues across Airbnb's payments platform
- Protect Airbnb communities and businesses from malicious activities and fraudulent actors
- Build and maintain a long-term technology stack with well-defined APIs that is service-oriented, modular, granular, observable, and efficient
- Collaborate with data scientists, product managers, and cross-functional partners to build business insights, develop product features, and respond to fraud attacks and risk issues
- Build and maintain integrations with third-party vendors, payment networks, and processors
- Develop and iterate on risk detection, mitigation, and resolution strategies as risk scenarios and business requirements evolve
- Implement continuous monitoring and alerting to improve risk-system quality and observability
- Collaborate with engineering teams across Airbnb to advance engineering processes and technical foundations
Requirements:
- 5+ years of relevant industry experience as a backend software engineer, preferably in Payments/Fintech
- Proficiency in at least one major programming language, preferably Java, Kotlin, or Python
- Exposure to architectural patterns of large, high-scale web applications, including well-designed APIs, high-volume data pipelines, and efficient algorithms
- Experience delivering products end-to-end, from ideation through implementation and experimental A/B testing
- High standards for code quality, automated testing, and engineering best practices
- Experience or desire to work collaboratively with product, data science, design, and operations teams
- Familiarity with experimentation and machine learning techniques
- Outstanding communication and interpersonal skills; detail-oriented
- Ability to make data-driven decisions and articulate technical tradeoffs
- Bachelor's and/or Master's degree, preferably in Computer Science, or equivalent experience
- Fraud/spam detection or mitigation experience in the payments domain is a plus, but not required
- Must live in a state where Airbnb, Inc. has a registered entity
Benefits:
- Remote-eligible work arrangement
- Occasional work at an Airbnb office or attendance at offsites, as agreed with the manager
- Reasonable accommodations throughout the recruitment process for applicants with disabilities