Senior Software Engineer, Payments Transaction Risk

Airbnb•San Francisco, CA
•Remote

About The Position

Airbnb’s Payments team builds and maintains an in-house global payments platform that enables people around the world to exchange money. The platform supports payments in 191 countries and 75 currencies and works with a complex ecosystem of payments partners. As the platform expands, the team adds payment partners, global licenses, compliance and regulatory controls, and payment experiences for guests and hosts. As a Senior Software Engineer on the Payments Risk Engineering team, you will design and build scalable systems and robust infrastructure to detect, mitigate, and resolve risk across Airbnb’s payments platform, helping protect its communities and businesses from malicious activity and fraud. You will work on highly available, real-time risk services and collaborate with product, data science, operations, and engineering partners to respond to evolving risk scenarios and help make payments safe and easy to use. This position is US remote eligible. It may involve occasional work at an Airbnb office or attendance at offsites, as agreed with your manager. You must reside in a state where Airbnb, Inc. has a registered entity; eligible states may change over time.

Requirements

  • At least 5 years of relevant industry experience as a backend software engineer in payments or fintech.
  • Proficiency in at least one major programming language; Java, Kotlin, or Python is preferred.
  • Exposure to architectural patterns for large, high-scale web applications, including well-designed APIs, high-volume data pipelines, and efficient algorithms.
  • Ability and interest in delivering products end to end, from ideation through planning, scoping, implementation, and experimental A/B testing.
  • Commitment to high code quality, automated testing, and other engineering best practices.
  • Ability or desire to collaborate in cross-functional teams with product, data science, design, and operations.
  • Familiarity with experimentation and machine learning techniques.
  • Strong communication and interpersonal skills, with attention to detail.
  • Ability to make data-driven decisions and articulate tradeoffs in technical decisions.
  • Bachelor’s and/or master’s degree, preferably in computer science, or equivalent experience.

Nice To Haves

  • Experience with React or an equivalent JavaScript library.
  • Experience in fraud or spam detection and mitigation in the payments domain.

Responsibilities

  • 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 other cross-functional partners to develop business insights and product features, and respond to fraud attacks and risk issues across the platform.
  • Build and maintain integrations with third-party vendors, payment networks, and processors to support in-house risk systems.
  • Develop and iterate on risk detection, mitigation, and resolution strategies as risk scenarios and business requirements evolve.
  • Continuously monitor risk systems and maintain alerting to improve their quality and observability.
  • Collaborate with engineering teams across Airbnb to advance engineering processes and the technical foundation.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service