Senior Software Engineer, Payments Platform
Airbnb was born in 2007 when two hosts welcomed three guests to their San Francisco home, and has since grown to over 5 million hosts who have welcomed over 2 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.
About the role
Airbnb’s mission is to create a world where anyone can belong anywhere. The Airbnb Payments team supports this mission by economically empowering Airbnb businesses and our global community of guests and hosts. The team allows any two people in the world to frictionlessly exchange money with easy-to-use payments services. We are building a world-class payments platform that moves billions of dollars, in 191 countries, with 75 currencies, through a complex ecosystem of payments partners. We build and maintain our own in-house global payments platform because no solution exists with the global reach needed.
The Payments Transactions team and Payments Payouts team are part of the core platform of the Airbnb Payments ecosystem. The teams are building the core billing system and payouts system for Airbnb money movements. Engineers are responsible for the seamless orchestration and recording of Airbnb’s payment obligations with our community, ensuring reliability, accuracy, timeliness, scalability, and auditability.
Responsibilities
- Work on multi-team technical initiatives, and collaborate cross-functionally to identify opportunities for business impact, refine, and prioritize requirements for engineering systems.
- Architect and implement complex features, focusing on data-driven decision making and performance optimizations.
- Work with other engineering teams to advance Airbnb’s engineering processes and technical foundations.
- Drive systemic improvements by identifying patterns to streamline development, reduce toil, and increase technical quality and operational excellence over time.
- Mentor and provide technical guidance to junior engineers through design reviews, code walkthroughs, and knowledge-sharing sessions, fostering a culture of continuous learning.
Qualifications
- 5+ years of experience in a hands-on software engineering role.
- 1+ years of relevant industry experience (Payments/Fintech) as a backend software engineer is a plus.
- Experience leading design, implementation, and deployment of one or more high-scale, cross-functional payment systems.
- Bachelor’s and/or Master’s degree, preferably in CS, or equivalent experience.
Skills
- Technical leadership: hands-on experience leading project teams, setting technical direction and strategy, and mentoring engineers.
- Passion for efficiency, availability, technical quality, and system quality.
- Commitment to leveling up those around you through curiosity and fostering a collaborative and inclusive team environment.
- Proven experience in defining product/technical strategy and driving alignment with cross-functional leaders and stakeholders.
- Strong communication and collaboration skills with experience driving initiatives that span across teams, departments, and leadership.
Location
This position is US - Remote Eligible. You must live in a state where Airbnb, Inc. has a registered entity. The role may include occasional work at an Airbnb office or attendance at offsites, as agreed to with your manager.