Staff Software Engineer, Payments Platform

Airbnb connects guests with hosts offering unique stays and experiences across the globe, founded in 2007 in San Francisco.
$204,000 - $259,000
Backend
Staff Software Engineer
Remote
9+ years of experience
Finance

Description For Staff Software Engineer, Payments Platform

Airbnb, the global hospitality platform founded in 2007, is seeking a Staff Software Engineer for their Payments Platform team. This role is crucial in developing and maintaining Airbnb's payment gateway platform that processes transactions across 191 countries in 70+ currencies. The position offers an opportunity to work with a sophisticated payments ecosystem that integrates with 20+ Payment Service Providers and moves billions of dollars annually.

As a Staff Software Engineer, you'll lead a team of 5-8 engineers in building a next-generation service-oriented architecture gateway platform. The role requires extensive experience in payments systems, distributed architecture, and technical leadership. You'll be responsible for designing robust, scalable solutions that ensure reliable money movement while maintaining high performance and accuracy.

The ideal candidate brings 9+ years of software development experience, with at least 5 years in payments. Strong expertise in Java, distributed systems, and async programming is essential. You'll work closely with various teams including Partnerships, Finance, Product, Compliance, and Legal to drive technical decisions and innovations.

This remote position offers competitive compensation ($204,000 - $259,000) and the opportunity to impact Airbnb's global payment infrastructure. You'll be part of a mission-driven company that values inclusion and aims to create a world where anyone can belong anywhere. The role combines technical excellence with strategic thinking, requiring both hands-on development and high-level architectural decision-making.

Last updated 11 hours ago

Responsibilities For Staff Software Engineer, Payments Platform

  • Lead a group of 5-8 engineers to design and build next generation service-oriented-architecture gateway platform
  • Design and build a platform with strong redundancy function and processor agnostic capabilities
  • Partner with Design and Product to innovate and lead new initiatives
  • Collaborate with Partnerships and Product teams to define payment scorecard and operational process
  • Provide technical guidance for engineers and teams
  • Advise on architecture and propose solutions to payment problems
  • Consult on performance, scalability, architecture, reliability, and testability
  • Lead cross-team engineering groups and partner with various departments

Requirements For Staff Software Engineer, Payments Platform

Java
  • 9+ years of software development experience with a minimum of 5 years experience working within payments
  • Bachelor's and/or Master's degree, preferably in CS, or equivalent experience
  • Experience leading design, implementation, and deployment of high scale, cross-functional payment systems
  • Experience driving initiatives that span across teams or departments
  • 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?

Jobs Related To Airbnb Staff Software Engineer, Payments Platform

Staff Technical Program Manager, Community Support Platform

Staff Technical Program Manager position at Airbnb, leading the Community Support Platform team with focus on technical program management and cross-functional collaboration.

Staff Software Engineer, Knowledge Graph

Staff Software Engineer position at Airbnb focusing on Knowledge Graph development, offering competitive salary and benefits with opportunity to work remotely.

Staff Software Engineer, User Foundation

Lead the development of Airbnb's User Foundation platform, architecting solutions for user identity, profiles, and reputation systems at scale.

Staff Software Engineer, Community Support Platform

Staff Software Engineer role at Airbnb building the Community Support Platform, focusing on backend development, machine learning, and technical leadership.

Staff Software Engineer, Dev Infra

Lead technical strategy and development of testing infrastructure at Airbnb, serving 1000+ engineers globally while mentoring team members and driving system optimization.