Senior Software Engineer, Distributed Transactional Database jobs in United States
cer-icon
Apply on Employer Site
company-logo

Airbnb · 11 hours ago

Senior Software Engineer, Distributed Transactional Database

Airbnb is a global company that connects hosts and guests for unique stays and experiences. They are seeking a Senior Software Engineer to join the Transactional Storage Services team, responsible for designing and operating a NewSQL database that supports critical user and financial data.

HospitalityMarketplaceMobile AppsPropTechTravelTravel Accommodations
check
Comp. & Benefits
check
H1B Sponsor Likelynote

Responsibilities

Design frameworks and maintain the general ecosystem around our NewSql database’s monitoring, permissions, service discovery integration, etc
Design, automate critical database operations such as centralized and hierarchical config management system, fully automated image building and release certification for major version upgrades, zero-downtime Blue/Green deployment
Be part of the team that defines and delivers a generalized database platform for partner KVStore, ORM, MySql teams
Deliver a zero-downtime forward and reverse replication pipeline with near-real-time consistency between two transactional databases, with correctness guarantee across transactional boundaries
Deliver a robust failover/failback mechanism to guarantee correctness and continuity during unexpected outages
Conduct case study of all Airbnb’s disaster recovery scenarios, leverage existing open source and/or design and implement software that satisfies Airbnb’s requirements on database backup and restore, cross-region data resiliency, PiTR, etc
Design the right cluster topology, restore logic, and ransomware policy to safeguard Airbnb’s business continuity

Qualification

Distributed systemsNewSQL databaseCloud provider expertiseKubernetesAutomation frameworksJavaGoRustC++Collaboration skillsCommunication skills

Required

5+ years of relevant industry experience
Solid understanding of distributed 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, failure scenarios and debug them in an efficient manner
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. E.g. external-dns, route53, ebs etc

Preferred

Experience in Java, Go, Rust or C++
Experience with writing robust automation frameworks and tooling
Experience with Kubernetes, operator pattern, helm, etc; experience with Infrastructure as Code, such as Chef and Terraform

Benefits

Bonus
Equity
Benefits
Employee Travel Credits

Company

Airbnb is an online community marketplace for people to list, discover, and book accommodations through mobile phones or the Internet.

H1B Sponsorship

Airbnb has a track record of offering H1B sponsorships. Please note that this does not guarantee sponsorship for this specific role. Below presents additional info for your reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (234)
2024 (176)
2023 (160)
2022 (270)
2021 (250)
2020 (274)

Funding

Current Stage
Public Company
Total Funding
$6.44B
Key Investors
VERSO CapitalJP Morgan ChaseFirstMark
2020-12-10IPO
2020-04-14Debt Financing· $1B
2020-04-06Private Equity· $1B

Leadership Team

leader-logo
Brian Chesky
Co-founder & CEO
linkedin
leader-logo
Nathan Blecharczyk
Co-founder / Chief Strategy Officer
linkedin
Company data provided by crunchbase