Software Engineer, Payments
About the role
Airbnb Payments team enables frictionless money exchange globally, supporting 191 countries, 75 currencies, and billions of dollars through a complex ecosystem of payments partners. We build and maintain our own in-house global payments platform to achieve Airbnb’s mission of belonging anywhere.
As part of the Payments Risk Engineering team, you will design and build scalable systems and robust infrastructure to detect, mitigate, and resolve risk issues across our payments platform. Your work will protect our communities and businesses from malicious activities and fraudulent actors while ensuring a seamless user experience.
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, product features, and responses to fraud attacks and risk issues.
- Integrate with third-party vendors, payments networks, and processors to enhance 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, alerting, and improving the observability of risk systems.
- Work with other engineering teams to advance Airbnb’s engineering processes and technical foundation.
Qualifications
- 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 equivalent JS libraries is a plus.
- Exposure to architectural patterns of large, high-scale web applications, including well-designed APIs, high-volume data pipelines, and efficient algorithms.
- Passion for delivering products end-to-end, from ideation to implementation and A/B testing.
- Commitment to high code quality, automated testing, and engineering best practices.
- Experience or desire to work collaboratively in cross-functional teams with product, data science, design, and operations.
- Familiarity with experimentation and machine learning techniques.
- Strong communication, interpersonal skills, and attention to detail.
- Ability to make data-driven decisions and articulate technical tradeoffs.
- Bachelor’s and/or Master’s degree in Computer Science or equivalent experience.
- Experience in fraud/spam detection or mitigation in the payments domain is a plus.
Location
This position is US-Remote Eligible. You must reside in a state where Airbnb, Inc. has a registered entity. Occasional office visits or offsites may be required as agreed with your manager.
Pay
Base pay range: $162,000—$180,000 USD. The actual base pay depends on factors such as training, transferable skills, work experience, business needs, and market demands. This role may also be eligible for bonus, equity, benefits, and Employee Travel Credits.