Staff Software Engineer, Transactional Storage Services

Airbnb connects guests with hosts offering unique stays and experiences across the globe, founded in 2007 and grown to over 4 million hosts.
$204,000 - $259,000
Distributed Systems
Staff Software Engineer
Remote
9+ years of experience
Enterprise SaaS

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 instrumental in designing and building a new source-of-truth NewSQL database running on Kubernetes, hosting critical user, listing, and financial data. The role focuses on database infrastructure, resilience, and server development, working with cutting-edge distributed systems technology.

As a key member of the team, you'll be responsible for developing frameworks, maintaining database ecosystems, and ensuring system reliability and scalability. You'll work on critical aspects like backup/restore capabilities, cross-region data resiliency, and performance optimization. The position offers the opportunity to contribute to open-source projects and collaborate with talented engineers on modern distributed database systems.

The ideal candidate brings extensive experience in distributed systems and databases, with strong technical expertise in cloud infrastructure and Kubernetes. You'll have the chance to mentor junior team members, participate in on-call rotations, and drive technical decisions that impact Airbnb's core infrastructure.

This remote-eligible position offers competitive compensation, including a base salary range of $204,000 - $259,000 USD, plus potential bonus and equity. You'll be part of a company that values inclusion and diversity, working on technology that powers millions of unique travel experiences worldwide.

Last updated 21 hours 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
  • Design software for database backup, restore, cross-region data resiliency, PiTR
  • Read and comprehend existing open-source code to understand system's functionality
  • Propose and implement enhancements to the database system
  • Participate in regular on-call and interact with key customers
  • Coach more junior members of the team 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

Interested in this job?

Jobs Related To Airbnb Staff Software Engineer, Transactional Storage Services

Tech Lead, Software Engineering (For Women in Tech Candidates)

Senior technical leadership role at Google focusing on large-scale distributed systems and team management, specifically for women in tech candidates.

Tech Lead, Software Engineering, Black Community Inclusion

Lead software engineering role at Google focusing on distributed systems and team leadership, with emphasis on Black community inclusion in Brazil.

Tech Lead, Software Engineer, Persistent Disk Control Plane

Lead software engineering role at Google Cloud, focusing on distributed systems and storage solutions, offering competitive compensation and growth opportunities.

Senior Staff Software Engineer, Infrastructure, Core

Senior Staff Software Engineer position at Google, focusing on infrastructure and distributed systems development for core products and services.

Staff Software Engineer, Borg Ecosystem

Lead software engineer position at Google focusing on distributed systems and cloud infrastructure, requiring 8+ years of experience and strong technical leadership skills.