Staff Software Engineer, Payments Transaction Risk

Airbnb connects hosts and guests globally, enabling unique stays and authentic community experiences since 2007.
$204,000 - $259,000
Backend
Staff Software Engineer
Remote
9+ years of experience
Finance

Description For Staff Software Engineer, Payments Transaction Risk

Airbnb, a global platform connecting hosts and guests since 2007, is seeking a Staff Software Engineer to join their Payments Risk team. This role is crucial in protecting Airbnb's ecosystem from fraudulent transactions while ensuring seamless payment experiences for legitimate users.

The position involves leading the design and implementation of complex fraud detection and mitigation systems, combining machine learning models and rule-based approaches. You'll work on critical payment-related processes including checkout, refunds, payouts, and claims, directly contributing to the safety and trustworthiness of Airbnb's global community.

As a Staff Engineer, you'll provide technical leadership across multiple teams, making high-impact decisions that balance technical trade-offs with business objectives. The role requires extensive experience in payments or financial technology, with strong expertise in distributed systems, API design, and service-oriented architecture. You'll work with various technologies including Java, Kotlin, or Scala, and be responsible for integrating machine learning models into real-time detection pipelines.

The position offers significant growth opportunities, working on complex technical challenges while mentoring talented engineers. You'll collaborate with diverse teams across Product, Machine Learning, Finance, and Operations, solving meaningful problems that protect millions of users worldwide. The role is remote-eligible within the US, with occasional office visits or offsites as needed.

Compensation includes a competitive base salary range of $204,000 - $259,000 USD, plus potential bonus, equity, and Employee Travel Credits. This is an excellent opportunity for experienced engineers passionate about fraud detection and platform security to make a meaningful impact at a global scale while working with cutting-edge technologies and talented professionals.

Last updated 24 minutes ago

Responsibilities For Staff Software Engineer, Payments Transaction Risk

  • Design and lead the implementation of complex, scalable systems to detect and mitigate payment fraud
  • Collaborate across teams, aligning architecture, dependencies, and shared goals with stakeholders
  • Provide technical leadership and make high-impact decisions
  • Mentor engineers at various levels
  • Drive the technical roadmap
  • Lead architecture and design of scalable, distributed fraud detection systems
  • Collaborate with ML engineers to integrate predictive models
  • Partner with Product and Design teams to improve detection workflows
  • Define and implement shared standards for fraud detection systems

Requirements For Staff Software Engineer, Payments Transaction Risk

Java
Kotlin
Scala
  • 9+ years of software development experience, with 5+ years in payments or financial technology
  • Strong understanding of payment fraud detection, chargebacks, and global payment processing flows
  • Experience designing and deploying large-scale distributed systems
  • Proficiency in Java, Kotlin, and/or Scala
  • Expertise in designing APIs and RESTful services
  • Deep experience with relational databases and service-oriented architecture
  • Strong leadership and communication skills
  • Experience mentoring engineers and leading cross-functional initiatives

Benefits For Staff Software Engineer, Payments Transaction Risk

Equity
  • Employee Travel Credits
  • Bonus
  • Equity

Interested in this job?

Jobs Related To Airbnb Staff Software Engineer, Payments Transaction Risk

Staff Software Engineer, Host Calendar

Staff Software Engineer position at Airbnb focusing on Host Calendar development, offering remote work and competitive compensation.

Staff Technical Program Manager, Aircover/Insurance

Lead technical program management role at Airbnb focusing on insurance and protection solutions, requiring 9+ years of experience and strong technical expertise.

Staff Software Engineer, Booking Orchestration

Lead the development of Airbnb's booking orchestration systems as a Staff Software Engineer, focusing on scalability, reliability, and innovation in travel technology.

Staff Software Engineer, Booking

Staff Software Engineer position at Airbnb focusing on building and improving the core booking system with distributed systems expertise.

Staff Software Engineer, Tax Experience

Staff Software Engineer position at Airbnb focusing on Global Tax Engineering, requiring 9+ years of experience and expertise in large-scale systems development.