Software Engineer, Payments

at Airbnb
USD 162,000-180,000 per year
SENIOR
✅ Remote

Tech Stack

A/B Testing API @ 6 Algorithms @ 6 Automated Testing @ 7 Communication @ 7 Data Pipelines @ 6 Data Science @ 4 Experimentation @ 3 FinTech @ 6 Fraud @ 1 Java @ 6 JavaScript @ 1 Kotlin @ 6 Machine Learning @ 3 Observability Payments @ 6 Python @ 6 React @ 1

Details

Airbnb Payments builds a global payments platform that processes transactions in 191 countries and 75 currencies through a complex ecosystem of payment partners. The Payments Risk Engineering team designs and builds scalable systems and robust infrastructure to detect, mitigate, and resolve risk issues across the payments platform, protecting communities and businesses from malicious activity and fraud.

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 cross-functional partners to develop business insights, build product features, and respond to fraud attacks and risk issues.
  • 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.
  • Focus on continuous monitoring and alerting to improve the quality and observability of risk systems.
  • Collaborate with engineering teams across Airbnb to advance engineering processes and technical foundations.
  • Deliver products end-to-end, from ideation, planning, and scoping through implementation and experimental A/B testing.

Requirements

  • 3+ years of relevant industry experience in payments or fintech as a backend software engineer.
  • Proficiency in at least one major programming language, preferably Java, Kotlin, or Python.
  • Experience with React or an equivalent JavaScript library is a plus.
  • Exposure to architectural patterns for large-scale web applications, including well-designed APIs, high-volume data pipelines, and efficient algorithms.
  • Strong commitment to code quality, automated testing, and engineering best practices.
  • Experience or interest in collaborating with product, data science, design, and operations teams.
  • Familiarity with experimentation and machine learning techniques.
  • Strong communication and interpersonal skills, with attention to detail.
  • Ability to make data-driven decisions and articulate technical tradeoffs.
  • Bachelor's or master's degree, preferably in computer science, or equivalent experience.
  • Experience in fraud or spam detection and mitigation in the payments domain is a plus but not required.

Location

This position is remote eligible in the United States. The role may include occasional work at an Airbnb office or attendance at offsites, as agreed with the manager. Candidates must live in a state where Airbnb, Inc. has a registered entity.

Compensation

The base pay range is $162,000–$180,000 USD per year. The role may also be eligible for bonus, equity, benefits, and Employee Travel Credits.

More jobs at Airbnb

Similar jobs