Taro Logo

Software Engineer, Payments

A global travel marketplace platform connecting hosts and guests, founded in 2007 with over 4 million hosts and 1 billion guest arrivals worldwide.
Backend
Senior Software Engineer
Remote
5,000+ Employees
5+ years of experience
Enterprise SaaS · Travel · Finance
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineer, Payments

Airbnb is seeking a Senior Software Engineer to join their Payments organization, specifically within the Business Platform & Solutions (BPS) team. This role is crucial in developing and maintaining the technology that powers Airbnb's global payment systems, handling massive daily transaction volumes between guests and hosts.

The position focuses on building extensible platforms and scalable solutions for Airbnb's payment infrastructure. Key projects include the Payments Facade (next-generation Payments APIs), Business Launchpad (streamlining business integration), Unified Payments Data (improving data accessibility and efficiency), and Multi Item Checkout Platform (enabling multiple offering capabilities).

As a tech lead in this role, you'll work in a dynamic environment collaborating with cross-functional and cross-site teams. The role requires expertise in distributed systems, data processing pipelines, real-time systems, and payments technologies. You'll be responsible for transforming how payments enable business as a platform in a multi-year effort.

The ideal candidate should have strong technical skills in languages like Java, Python, or Ruby, excellent problem-solving abilities, and outstanding communication skills. This position offers the opportunity to work on complex, large-scale payment systems that directly impact millions of users worldwide while contributing to Airbnb's mission of creating authentic travel experiences.

Working remotely, you'll be part of a team that values innovation, quality, and extensibility in their technical solutions. The role combines technical leadership with hands-on development, making it perfect for someone who wants to make a significant impact in the fintech space while working for a globally recognized technology company.

Last updated 5 months ago

Responsibilities For Software Engineer, Payments

  • Build payments solutions for Airbnb new businesses and products
  • Contribute to design and build major technology transformation
  • Craft pragmatic solutions and be the bar raiser for quality and extensibility
  • Amplify team impact through leadership and collaborations
  • Work on Payments Facade development
  • Develop Business Launchpad platform
  • Implement Unified Payments Data systems
  • Build Multi Item Checkout Platform

Requirements For Software Engineer, Payments

Java
Python
Ruby
  • BS in Computer Science or equivalent work-related experience
  • Proficient in any of: C/C++, Java, C#, Python/Django, Ruby/Ruby on Rails
  • Proven ability to execute on major engineering projects with high quality
  • Strong problem-solving skills and ability to evaluate technical approaches
  • Clear and effective communication skills
  • Strong project scoping and project management skills

Benefits For Software Engineer, Payments

Medical Insurance
Dental Insurance
Vision Insurance
  • Remote work options
  • Occasional office visits and offsites

Interested in this job?