Apply

Staff Software Engineer, Transactional Storage Services

Posted 2024-09-20

View full description

💎 Seniority level: Staff, 9+ years

📍 Location: US

💸 Salary: $204,000 - $259,000 per year

🔍 Industry: Online Data / Database Technology

🏢 Company: Airbnb👥 5001-10000💰 $ Secondary Market on 2020-06-03🫂 on 2023-03-03HospitalityTravel AccommodationsPropTechMarketplaceMobile AppsTravel

⏳ Experience: 9+ years

🪄 Skills: AWSLeadershipGCPKubernetesAzureNosqlCommunication SkillsCollaboration

Requirements:
  • 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, 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.
Responsibilities:
  • Design frameworks and maintain the general ecosystem around Airbnb’s NewSQL database’s monitoring, permissions, service discovery integration, etc.
  • Be the point of contact for a stateful system running on top of Kubernetes infra interfacing with AWS networking and security APIs.
  • Design, automate, and document database operations; de-noise for the team.
  • Conduct case studies of Airbnb’s disaster recovery scenarios, leverage existing open source and/or design software that satisfies Airbnb’s requirements on database backup and restore, cross-region data resiliency, PiTR, etc.
  • Collaborate with vendor and open source communities to define the correct paved path in this area.
  • Read and comprehend existing open-source code to understand the system's functionality and architecture. Propose and implement enhancements to the database system, ensuring performance, scalability and reliability.
  • Contribute code, documentation, and bug fixes back to the open-source community.
  • Stay up-to-date with the latest developments in database technologies and distributed systems. Experiment with new tools and technologies to improve the database system.
  • Participate in regular on-call and interact with key customers to have insights on pain points and gaps, improve team’s operational rigor.
  • Coach more junior members of the team and guide them on iterating on designs and solving the right problems, provide insightful design and code review feedback.
Apply

Related Jobs

Apply

📍 United States

🧭 Full-Time

💸 204000 - 259000 USD per year

🔍 Hospitality / Technology

🏢 Company: Airbnb👥 5001-10000💰 $ Secondary Market on 2020-06-03🫂 on 2023-03-03HospitalityTravel AccommodationsPropTechMarketplaceMobile AppsTravel

  • 9+ years of relevant industry experience.
  • Hands-on experience in building and operating distributed NoSQL or NewSQL databases.
  • Solid understanding of systems and infrastructure fundamentals.
  • Experience with complex code bases.
  • Ability to monitor and debug large-scale distributed systems.
  • Strong collaboration and communication skills.
  • Expertise with public cloud providers (AWS, GCP, Azure).

  • Design frameworks and maintain ecosystem surrounding the NewSQL database’s monitoring, permissions, and service discovery.
  • Investigate stateful systems running on Kubernetes and interface with AWS networking and security APIs.
  • Conduct disaster recovery case studies and utilize or design software for database backup, restore, and cross-region resiliency.
  • Read and comprehend open-source code, propose and implement system enhancements for performance and scalability.
  • Participate in on-call duties, coach junior team members, and improve operational rigor.

AWSLeadershipKubernetesNosql

Posted 2024-08-08
Apply