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

Staff Software Engineer, Transactional Storage Services

Staff Software Engineer role at Airbnb, focusing on Transactional Storage Services and distributed database systems.

Sr. Systems Engineer/Technical Program Manager, Kuiper Demo & Service Readiness

Senior Systems Engineer/TPM role at Amazon's Project Kuiper, leading satellite broadband connectivity initiatives with focus on system demos and service readiness.

Sr. Interdisciplinary Systems Engineer, AFT Quality

Senior Interdisciplinary Systems Engineer position at Amazon Fulfillment Technologies, focusing on hardware-software systems using computer vision and ML.

Sr. Systems Engineer/Technical Program Manager – Verification & Validation

Senior Systems Engineer/TPM role at Amazon's Project Kuiper, leading Verification & Validation for satellite broadband system.

Staff Software Engineer

Lead open source development and technical architecture at Canonical, the company behind Ubuntu, working on cutting-edge cloud, AI, and IoT solutions.