Taro Logo

Staff Software Engineer, Transactional Storage Services

A global travel and accommodation platform connecting hosts and guests, founded in 2007 with over 5 million hosts and 2 billion guest arrivals worldwide.
$204,000 - $255,000
Staff Software Engineer
Remote
5,000+ Employees
9+ years of experience
Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Staff Software Engineer, Transactional Storage Services

Join Airbnb's Transactional Storage Services team within the Online Data organization as a Staff Software Engineer. You'll be working on designing and building a new source-of-truth NewSQL database running on Kubernetes, hosting critical user, listing, and financial data. The role involves working with cutting-edge distributed database systems, implementing essential DB capabilities like backup restore, CDC, and multi-tenancy.

As a key member of this team, you'll be responsible for developing the unified storage backend for Airbnb's online data, ensuring reliability, scalability, and security at a global scale. You'll collaborate with talented engineers on modern distributed database systems and serve as the resident expert on data storage solutions.

The position offers an opportunity to work on challenging technical problems in database substrate development, database resiliency, and server-side improvements. You'll be contributing to open-source projects, implementing disaster recovery solutions, and mentoring junior team members.

Working at Airbnb means joining a company that has transformed the travel industry, connecting millions of hosts with billions of guests worldwide. The role offers competitive compensation, including base pay, bonus potential, equity, and employee travel credits. You'll be part of a diverse, inclusive environment where your expertise in distributed systems and database technologies will directly impact the platform's core infrastructure.

This remote position allows for flexible work arrangements while maintaining collaboration with a global team. You'll be at the forefront of database technology innovation, working with modern tools and contributing to the open-source community, all while helping scale one of the world's leading travel platforms.

Last updated 2 months ago

Responsibilities For Staff Software Engineer, Transactional Storage Services

  • Design frameworks and maintain ecosystem around NewSQL database's monitoring, permissions, and service discovery integration
  • Be the point of contact for stateful system running on Kubernetes infrastructure
  • Design, automate, and document database operations
  • Conduct disaster recovery scenarios and implement database backup and restore solutions
  • Contribute to open-source database system development and enhancement
  • Participate in regular on-call duties and interact with key customers
  • Coach junior team members and provide design and code review feedback
  • Collaborate with vendor and open source communities

Requirements For Staff Software Engineer, Transactional Storage Services

Kubernetes
  • 9+ years of relevant industry experience
  • Hands-on experience in building and operating distributed NoSQL or NewSQL databases and services
  • Solid understanding of systems and infrastructure fundamentals
  • Experience in deep diving and then owning a complex code base
  • Knack for writing clean, readable, testable, maintainable code
  • Ability to decompose large-scale distributed systems and figure out monitoring metrics
  • Strong collaboration and communication skills in a remote-working environment
  • Expertise with a public cloud provider (AWS, GCP, Azure) and their Storage, VM, Networking, Security offerings

Benefits For Staff Software Engineer, Transactional Storage Services

Medical Insurance
Equity
  • Employee Travel Credits
  • Bonus
  • Equity
  • Healthcare benefits

Interested in this job?