Software Engineer, Storage

Airtable (View all Jobs)

San Francisco, CA; Mountain View, CA

Please mention No Whiteboard if you apply!
I'm a one-man team looking to improve tech interviews, and could use any support! 😄


Interview Process

1. Take home project that resembles a problem Airtable solves for 2. Five hour on-site which includes a discussion of the project, UI design, discussing architectural tradeoffs, and code debugging.

Programming Languages Mentioned

SQL


Airtable enables any team to create apps on top of shared data and power their most critical and unique workflows. Teams at more than 300,000 organizations, including 80% of the Fortune 100, rely on the Airtable Connected Apps Platform to connect their people and data and achieve their most important goals.  Founded in 2013 and headquartered in San Francisco, Airtable ranks #6 on the Forbes Cloud 100 and has raised $1.36 billion to date.

The Storage team’s mission is to accelerate product development at Airtable by providing reliable, scalable, and easy-to-use storage abstractions. We’re responsible for all of the transactional storage systems that power the Airtable platform, as well as the related developer-facing abstractions, tooling, and processes. Our primary storage system is MySQL, with Redis for in-memory caching and DynamoDB for key-value workloads.

We’re looking for experienced database and distributed systems engineers who are excited about designing, building, and operating key storage infrastructure at the heart of Airtable’s connected apps platform. This is a pivotal time for the Storage team, since we’re revisiting many of our original design decisions while also introducing net new capabilities to meet emerging business requirements.

Potential projects include:

  • Horizontally and vertically sharding our MySQL databases for scalability. We’re breaking up some of our monolithic databases, while also evaluating new distributed database technologies like TiDB and Vitess as long-term replacements for MySQL.
  • Rearchitecting our storage infrastructure to run in multiple geographic regions. This will improve the Airtable experience for international users, support data residency requirements, and enable region-level failover for disaster recovery.
  • Implementing a zero-downtime failover capability for MySQL, to improve both mean-time-to-recovery and our own operational capabilities. This may involve reworking our ProxySQL architecture, or using open-source tools like Orchestrator.
  • Reworking our database transaction management abstractions to allow more granular control over transaction state.
  • Developing stronger caching abstractions on top of Redis (write-through caching, consistent caching) to support new application workloads.

What you'll do

  • Proactively identify and lead significant improvements to Airtable’s storage infrastructure, working across teams and product areas to maximize business and engineering impact.
  • Work on systems-level problems in a complex design space where scalability, efficiency, reliability, and security really matter.
  • Build clean, reusable, and maintainable abstractions that will be used by Airtable’s engineers for years to come.
  • Take full ownership of our storage infrastructure, including responsibility for uptime, performance, maintenance, and observability of our production environment.
  • Influence the vision, strategy, and culture of a rapidly growing team. Help hire and mentor new team members.

Who you are

  • You have 3+ years of experience working with distributed OLTP databases such as MySQL, Percona Server, MariaDB, Postgres, Vitess, CockroachDB, TiDB, etc.
  • You have experience owning production infrastructure at high-growth, high-scale companies.

What we offer

  • We have your medical, dental, and vision insurance 100% covered (and your dependents covered at 80%)
  • High deductible health plan available with health savings account contribution
  • Complimentary One Medical membership for individuals and dependents
  • Monthly “Lifestyle Wallet” to use for benefits like personal fitness (e.g., gym memberships, fitness equipment, etc.) to pet care to nutrition coaching, and more.  
  • Complimentary mental health support via Modern Health 
  • Family planning support via Carrot (fertility, adoption, and surrogacy)
  • Flexible and generous time off and sick time benefits
  • 16 weeks of parental leave
  • Annual Learning & Development wallet to support your career development
  • Emergency backup care for dependents 
  • Access to financial planning and legal support
  • Supplemental reimbursement for Gender Affirmation procedures and services
  • Access to pre-tax Transportation & Commuter Benefits

About Airtable 

Airtable enables any team to create apps on top of shared data and power their most critical and unique workflows. Teams at more than 300,000 organizations, including 80% of the Fortune 100, rely on the Airtable Connected Apps Platform to connect their people and data and achieve their most important goals.  Founded in 2013 and headquartered in San Francisco, Airtable ranks #6 on the Forbes Cloud 100 and has raised $1.36 billion to date.

 

--

Please see our Privacy Notices for details regarding Airtable's collection and use of personal information relating to the application and recruitment process. For US applicants, click here, and for UK applicants, click here.

Please mention No Whiteboard if you apply!
I'm a one-man team looking to improve tech interviews, and could use any support! 😄


Get weekly alerts of new jobs from companies not using whiteboard interviews!