Staff Software Engineer, Payments Infrastructure

San Francisco, United States

Full Time
Airbnb logo
Airbnb
Apply now Apply later

Posted 1 month ago

What is Payments Engineering at Airbnb?

The Payments team at Airbnb provides the financial platform to facilitate payments for all products on Airbnb. We’re a fast-growing team that has a 50+ billion dollar global footprint: We have as much volume as Venmo, 3x more currencies than PayPal, and 7x more countries supported than Stripe.

As an infrastructure engineer here, you’ll have the opportunity to build out the infrastructure that touches all the main lines of the Airbnb Payments stack, from our core payments platform to our commerce platform, financial Intelligence, and more. We’re creating and promoting shared processes, tools, and infrastructure that drive system reliability, availability, and performance. We’re responsible for making sure every transaction at Airbnb is observable across the end-to-end platform during each stage of the payment and is handled reliably.

We’re looking for people with a strong background (or interest!) in systems. We’d love to hear from you whether you’re a seasoned systems developer, or whether you’ve just learned you might like working with databases.

 

What is an Infrastructure Software Engineer on Payments at Airbnb?

An infrastructure engineer on Payments has the opportunity to build infrastructure that powers one of the largest payments and commerce platforms that power all Airbnb products as well as 3rd party products through partnership and acquisition. We build infrastructure to make sure that we are always driving towards performant, forward thinking solutions.

 

You Will

  • Design, build, and maintain the core infrastructure used by all of Airbnb Payments engineering teams
  • Plan for the growth of Airbnb Payments
  • Build a great user experience for engineers using your infrastructure
  • Work in partnership with the overall Airbnb Infrastructure team and other Payments engineers who use the systems you’re building


Minimum Requirements

  • 8+ years of industry experience
  • Work experience, open-source code, or coursework in any of the following languages: Ruby, Java, Python, JavaScript/TypeScript, or similar
  • Experience designing and implementing the architectural patterns of large, high-scale applications 
  • Experience with development best practices such as A/B testing, continuous integration
  • Understanding of data structures and problem solving approaches, and ability to articulate trade offs
  • Passion for creating a highly effective technology platform for our growing global workforce
  • BS/MS/PhD in Computer Science or equivalent work experience


Benefits

  • Stock
  • Competitive salaries
  • Quarterly employee travel coupon
  • Paid time off
  • Medical, dental, & vision insurance
  • Life insurance and disability benefits
  • Fitness discounts
  • 401K
  • Flexible Spending Accounts
  • Apple equipment
  • Commuter subsidies
  • Community involvement (4 hours per month to give back to the community)
  • Company sponsored tech talks and happy hours
  • Breakfast, lunch, and dinner
  • Much more...

Candidate Privacy Notice 

If you are a California resident, learn about what personal information we collect about you and how we use it here.

 

Staff Software Engineer, Data Infrastructure 

Airbnb’s mission is to create a world where people can Belong Anywhere. As we grow to achieve that mission, we’re looking to add highly technical, hands-on, and mission-driven Engineering Managers to lead our engineering efforts. 

Our team is impactful and high-leverage: we work every day to make the entire engineering organization more productive. We’re infrastructure engineers with a human focus: customer-centric, quality driven, helpful and empathetic.

The team has worked on various technologies to empower large scale data processing from message-bus, workflow scheduling, capacity management, query optimizations, data lake storage. You’ll work alongside a team of talented software developers that work to scale the big data infrastructure for Airbnb engineers.

As a senior technical individual contributor, you will bring a unique skill set and experience to our organization, and work to solve some of the broader technical challenges.  Our engineering organization is one where we value everyone’s input and ideas. Although you will be at the senior level or higher, all individual contributors at Airbnb are Software Engineers, will be expected to be hands on, and contribute code.

What we are looking for:

  • 8+ years relevant industry experience in a fast paced, high growth tech environment.
  • Have hands-on experience on big data technology, e.g: Kafka, Airflow, Hadoop, Spark, Presto, Druid.
  • Experience building, leading, and architecting distributed systems at enterprise scale, 

What you could be working on: 

  • Evolve the pub-sub systems to provide service developers an easy-to-use, reliable and robust message-bus infrastructure.
  • Improve real-time stream compute capabilities and enable business critical applications. 
  • Enhance the Hadoop and Spark ecosystem to provide data users a reliable and scalable infrastructure.
  • Pioneer a new way of thinking about data pipelines and workflow orchestration at Airbnb.
  • Build and maintain scalable and reliable storage/compute services to serve the whole company.
  • Work with business and platform teams and build data infrastructure solutions to support various use cases.
  • Evaluate cutting edge technologies in the industry and bring those to suit Airbnb needs.

What benefits do we have?

  • Stock
  • Competitive salaries
  • Quarterly employee travel coupon
  • Paid time off
  • Medical, dental, & vision insurance
  • Life insurance and disability benefits
  • Fitness discounts
  • 401K
  • Flexible Spending Accounts
  • Apple equipment
  • Commuter subsidies
  • Community involvement (4 paid hours per month for community service)
  • Company-sponsored tech talks and happy hours
  • Much more...
Job tags: Airflow Hadoop Java JavaScript Kafka Python Ruby Spark
Share this job: