Taro Logo

Staff Software Engineer, Payments

Airbnb connects guests with hosts offering unique stays and experiences across the globe, founded in 2007.
$204,000 - $259,000
Backend
Staff Software Engineer
Remote
1,000 - 5,000 Employees
9+ years of experience
Finance
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Staff Software Engineer, Payments

Airbnb, founded in 2007, has grown from hosting three guests in San Francisco to facilitating over 1 billion guest arrivals globally. The company is seeking a Staff Software Engineer to join their Payments team, which is crucial to their mission of creating a world where anyone can belong anywhere.

The Payments Processing team operates at the core of Airbnb's payment ecosystem, managing connections with 20+ Payment Service Providers, handling 70+ currencies across 191 countries, and processing billions of dollars annually. This platform serves as the single source of truth for all money movements in the online ledger.

As a Staff Software Engineer, you'll be responsible for designing and building a payments platform that is scalable, reliable, and cost-effective. The role requires technical leadership in making critical decisions, providing guidance to engineers, and advising on architecture for payment solutions that span multiple teams and organizations.

Key responsibilities include designing platforms with strong reliability and redundancy, partnering with Design and Product teams for innovation, collaborating with Partnerships teams on payment scorecards, and maintaining platform integrity. The ideal candidate will have 9+ years of software development experience, with at least 5 years in payments, and a strong background in distributed systems and service-oriented architecture.

The position offers competitive compensation ($204,000 - $259,000 USD) and is US Remote-eligible, with occasional office visits as needed. Airbnb is committed to fostering an inclusive environment and welcomes applications from diverse backgrounds, including candidates with disabilities who may require accommodations.

This role presents an exciting opportunity to impact Airbnb's global payment infrastructure while working with cutting-edge technologies and cross-functional teams. The successful candidate will play a crucial role in shaping the future of how millions of hosts and guests worldwide conduct their financial transactions on the platform.

Last updated 5 months ago

Responsibilities For Staff Software Engineer, Payments

  • Design and build a scalable and reliable payments platform
  • Provide technical guidance for engineers and teams
  • Advise on architecture and propose solutions to payment problems
  • Lead cross-team engineering groups
  • Partner with Design and Product to innovate and lead new initiatives
  • Collaborate with Partnerships and Product teams to define payment scorecard
  • Maintain and resolve technical debt in payments platforms

Requirements For Staff Software Engineer, Payments

Java
  • 9+ years of software development experience with 5+ years in payments
  • Bachelor's and/or Master's degree in CS or equivalent experience
  • Experience leading high scale, cross-functional payment systems
  • Deep understanding of async programming models
  • Experience with Java
  • Experience with relational databases and caching solutions
  • Experience in designing APIs and building RESTful services
  • Experience with message queuing, data streaming, and workflow frameworks
  • Experience with distributed system and service-oriented architecture
  • Experience with Agile software development

Interested in this job?