Byte-Sized Design

Byte-Sized Design

Share this post

Byte-Sized Design
Byte-Sized Design
Levels.fyi Used WHAT for their backend?

Levels.fyi Used WHAT for their backend?

It wasn't SQL or NoSQL

Byte-Sized Design's avatar
Byte-Sized Design
Feb 04, 2024
∙ Paid
15

Share this post

Byte-Sized Design
Byte-Sized Design
Levels.fyi Used WHAT for their backend?
Share

✏️ tldr;

Levels.fyi is a website where users can see anonymous and publicly sourced salary information.

The website used Google Sheets as their backend in the beginning but eventually needed to scale to use an actual server.

They did this by duplicating database queries to a real backend server before migrating completely.


🧠 Give me Context!

​

Initial Levels.fyi Infrastructure

When Levels.fyi was being built, they wanted to move quickly without a backend. To save time, they used Google Sheets as their backend to read, write, and parse their salary data on JSON files (you read that correctly).

In between was using Amazon Lambda functions, a server less framework to call their API's. This outsourced any infrastructure management to Amazon and Google.

Keep reading with a 7-day free trial

Subscribe to Byte-Sized Design to keep reading this post and get 7 days of free access to the full post archives.

Already a paid subscriber? Sign in
© 2025 Byte-Sized Design
Privacy ∙ Terms ∙ Collection notice
Start writingGet the app
Substack is the home for great culture

Share