Software Engineer – Backend

Software Engineer – Backend

Airtable’s back end presents many unique challenges and opportunities for designing and architecting complex systems. Our purpose-built relational database engine supports realtime synchronization between different users, revision history, a type system, and an engine that supports formulas and dependencies/constraints.

As a backend engineer you’ll contribute to the database engine and formula engine that power Airtable bases. Unlike single-purpose apps, we think of Airtable as a horizontal toolkit composed of intuitive building blocks that people can repurpose to create their own applications. Our product roadmap is filled with interesting enhancements and additions to this toolkit that greatly expand the boundaries of Airtable’s capabilities.

What you’ll do

  • Work with Node.JS, SQL, and the AWS ecosystem to architect core pieces of Airtable’s infrastructure, optimizing for long-term maintainability, performance, and reliability.
  • Build and scale systems for monitoring, tracing, profiling, debugging, and deploying Airtable.
  • Take full ownership and responsibility for building, shipping, and maintaining core Airtable features, end to end.

Who you are

  • You have experience in databases, distributed systems, and backend performance measurement and optimization.
  • You derive joy from refactoring and abstracting, to keep complex systems fun to develop and easy to understand.
  • Strong background in computer science.

Original post