Staff Software Engineer, Payments Payins

Posted 2025-10-26
Remote, USA Full Time Immediate Start
Introduction to Airbnb and the Payments Team Airbnb was born in 2007 when two Hosts welcomed three guests to their San Francisco home, and has since grown to over 4 million Hosts who have welcomed more than 1 billion guest arrivals in almost every country across the globe. Every day, Hosts offer unique stays and experiences that make it possible for guests to connect with communities in a more authentic way. The Payments organization at Airbnb is responsible for everything related to settling money in Airbnb's global marketplace. We build technology that powers Airbnb's massive daily transaction volume to collect payments from guests, distribute payouts to hosts, and everything in between. About the Payins Team Within Payments, Payins is a full-stack team responsible for all aspects of the guest payment experience - generating quotes, onboarding new payment methods to allow guests to pay us in their preferred method of payment, and enabling self-serve methods to answer questions about their upcoming and previous payments. Payins engineers are expected to collaborate closely with cross-functional partners on Product, Design, Data Science, Legal, and more to bring their vision to life. The Role: Staff Software Engineer, Payments Payins We are seeking a highly skilled and experienced Staff Software Engineer to join our Payins team. As a Staff Fullstack Software Engineer on the Payins team, you will define the long-term technical vision for the user experiences and libraries that power money movement at Airbnb. You will also collaborate with our partners and stakeholders across Airbnb, such as Guest & Host and Pricing, to help drive highly visible launches - like Buy Now Pay Later and Pay By Bank. Key Responsibilities Set the long-term architectural vision for user experiences and backend systems that power money movement at Airbnb Attend design share-outs of upcoming features and provide feedback to design and product partners on feasibility and level of engineering effort required Develop prototypes for new capabilities the team needs to develop to achieve design and evaluate them with partner teams Identify new opportunities for impact on conversion, contact reduction, or quality and advocate for the staffing and prioritization of these opportunities Mentor engineers across the Payments Engineering team Deliver improvements that enable the team to ship and maintain product quality, and bring these improvements to the broader Airbnb engineering organization Maintain the health of Airbnb's systems by leading incident response, monitoring trends over time, and delivering steady improvements to Airbnb's systems Your Expertise To be successful in this role, you will have: 9+ years of Software Engineering experience with a Bachelor's and/or Master's degree, preferably in CS, or equivalent experience Passion for delivering products end-to-end: from ideation through planning and scoping to implementation and experimental A/B testing Extensive experience working in Java (or equivalent) within a microservice architecture at scale Experience with modern Javascript frameworks such as React, Preact, Angular, Next, Vue, or Meteor Exposure to architectural patterns of large, high-scale web applications, such as well-designed APIs, high-volume data pipelines, and efficient algorithms Passion for design and building UX products, with the ability to present tradeoffs and iterate to the ideal solution Outstanding communication and interpersonal skills, with attention to detail Ability to make data-driven decisions and articulate tradeoffs in any technical decisions Essential Qualifications In addition to the above, you will have: A strong understanding of computer science fundamentals, including data structures, algorithms, and software design patterns Experience with agile development methodologies and version control systems such as Git Excellent problem-solving skills, with the ability to debug complex issues and optimize system performance Preferred Qualifications While not required, the following qualifications are preferred: Experience with cloud-based technologies such as AWS or Google Cloud Knowledge of security best practices and experience with security frameworks and tools Familiarity with machine learning or artificial intelligence concepts and technologies Skills and Competencies To be successful in this role, you will possess the following skills and competencies: Technical expertise: You will have a deep understanding of software engineering principles, patterns, and practices Collaboration: You will be able to work effectively with cross-functional teams, including product, design, and engineering Communication: You will have excellent communication and interpersonal skills, with the ability to articulate complex technical concepts to non-technical stakeholders Problem-solving: You will be able to debug complex issues and optimize system performance Leadership: You will be able to mentor and guide junior engineers, and provide technical leadership to the team Career Growth Opportunities and Learning Benefits At Airbnb, we are committed to the growth and development of our employees. As a Staff Software Engineer, you will have access to: Professional development opportunities, including training, mentorship, and conference attendance Career growth opportunities, including promotions and lateral moves within the company Access to a network of experienced engineers and leaders, who can provide guidance and support Work Environment and Company Culture Airbnb is a dynamic and fast-paced company, with a strong focus on innovation and collaboration. Our company culture is built around the following values: Be a host: We believe in creating a welcoming and inclusive environment for our employees, guests, and hosts Embrace the adventure: We are a company that is always looking to innovate and try new things Be a citizen of the world: We believe in being responsible and sustainable in our business practices, and in giving back to the communities in which we operate Compensation, Perks, and Benefits We offer a competitive compensation package, including: A base salary range of $204,000-$259,000 USD Bonus and equity opportunities Comprehensive benefits package, including medical, dental, and vision insurance Employee Travel Credits, which allow you to experience our platform firsthand Access to a network of experienced engineers and leaders, who can provide guidance and support Conclusion If you are a highly skilled and experienced software engineer, with a passion for delivering products end-to-end and a strong understanding of computer science fundamentals, we encourage you to apply for this role. As a Staff Software Engineer on the Payins team, you will have the opportunity to make a significant impact on the company, and to grow and develop your skills and career. Don't miss out on this exciting opportunity to join our team and help shape the future of payments at Airbnb. How to Apply Ready to join us? The first step is easy. Click apply now and we'll be in touch soon! Apply for this job
Back to Job Board