Engineering Manager, Storage
About the role
The Community You Will Join:
The Online Data organization ensures Airbnb customers are delighted in experiences backed by real-time data. We empower Airbnb’s builders to create these experiences by offering intuitive data interfaces and tools without the need to be database experts.
The Difference You Will Make:
As an engineering manager for the Control Plane team under Distributed Transactional Database org, you’ll lead a team of talented, diverse software engineers to build software to make database operations (deployment, cluster provisioning and restore, rolling restarts, configuration, scaling) reliable and automated, and to make the open-source database well-integrated with Airbnb’s Compute, Networking and Security infrastructure.
A few examples of control plane services that the team owns:
- Orchestration logic that handles node lifecycles of database’s storage, compute, metadata management nodes.
- Operator that automates cluster provisioning, operations and restore.
- Configuration management that detects and auto-fixes unexpected configuration drifts.
- Open source DevX: Make open-source development and testing (image building/testing, CICD, load testing and performance certification) frictionless.
- Blue/green deployment and rollback strategy for major version upgrades.
- In the future, strives towards the direction of platformization, providing the correct constructs and semantics for customers to self-manage their databases and keep the org’s KTLO and toil factor manageable.
Each manager brings their own unique skill set, experiences, thought leadership and technical expertise to solve these technical challenges for Airbnb. You will work closely with your peers within Online Data, many other partners in Airbnb Product teams, as well as Infra teams in Compute, Networking, Security, Reliability across the company and with external vendors.
A Typical Day:
- Work with TL and team to define and execute on a vision and 3-year roadmap for the control plane area.
- Stay in touch with technical designs and decisions, be the sounding board.
- Synthesize technical information and represent the team with upper management.
- Align with ORM and SRE teams in Online Data on each team’s charter and how each team’s core capabilities fit together.
- Attract top talent, mentor individual contributors.