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
Distributed Systems
Staff Software Engineer
Remote
5,000+ Employees
9+ years of experience
Enterprise SaaS

Description For Staff Software Engineer, Transactional Storage Services

Airbnb is seeking a Staff Software Engineer to join their Transactional Storage Services team within the Online Data organization. This role focuses on designing, building, and operating a new source-of-truth NewSQL database running on Kubernetes, which will host critical user, listing, and financial data. The position involves working with cutting-edge distributed database systems and serving as a resident expert on data storage solutions.

The role combines hands-on technical work with strategic thinking, requiring expertise in database systems, distributed computing, and cloud infrastructure. You'll be responsible for building frameworks, maintaining database ecosystems, implementing disaster recovery solutions, and contributing to open-source projects. The position offers the opportunity to work with modern technologies while solving complex technical challenges at scale.

As a staff engineer, you'll also play a crucial leadership role in mentoring team members, participating in on-call rotations, and interfacing with key stakeholders. The position offers competitive compensation ($204,000 - $255,000) and benefits, including Employee Travel Credits. This is a remote position within the US, requiring occasional office visits or offsite attendance.

The ideal candidate brings 9+ years of industry experience, strong expertise in distributed databases, and excellent communication skills. You'll be joining a company that values diversity and inclusion, working on systems that serve millions of users worldwide. This role offers the unique opportunity to impact how Airbnb handles its critical data infrastructure while working with modern technologies and contributing to the open-source community.

Last updated 26 minutes ago

Responsibilities For Staff Software Engineer, Transactional Storage Services

  • Design frameworks and maintain ecosystem around NewSQL database's monitoring, permissions, service discovery integration
  • Be point of contact for stateful system running on Kubernetes infra interfacing with AWS networking and security APIs
  • Design, automate, and document database operations
  • Conduct case studies of disaster recovery scenarios
  • Implement database backup, restore, cross-region data resiliency, PiTR
  • Read and comprehend existing open-source code
  • Propose and implement enhancements to the database system
  • Participate in regular on-call and interact with key customers
  • Coach junior team members and provide design and code review feedback

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
  • Employee Travel Credits

Interested in this job?

Jobs Related To Airbnb Staff Software Engineer, Transactional Storage Services

Technical Lead Software Engineer

Lead the technical architecture and development of Adobe's Experience Platform Query Service, handling petabytes of data using distributed systems and ML technologies.

Senior Software Architect - GPU Fabric Networking

Senior Software Architect position at NVIDIA focusing on GPU Fabric Networking, developing next-generation NVLink and NVSwitch architecture with competitive compensation and equity.

Staff Software Engineer

Staff Software Engineer position at Datadog focusing on building large-scale distributed systems and leading technical initiatives across the organization.

Data Center Cluster Architect

Lead the design and optimization of HPC cluster architectures at Apple, focusing on high-performance computing and AI/ML infrastructure solutions.

Sr. Payload System Architect Engineer, Kuiper

Senior Payload System Architect Engineer position at Amazon's Project Kuiper, developing satellite technology for global internet connectivity, offering competitive compensation $151K-$261K.