Organizations and layers of abstraction

10-Dec-2020 1406
This post is a reflection on being part of making a maturing infrastructure organization for nearly five years.When I joined Production Engineering at Shopify, it was barely 30 people. We went for a team dinner around that time and I remember how my manager paid for it with his credit card because points. Now we are at >200 people, and at the last pre-pandemic offsite we had a huge ballroom booked for the dinner. Clearly it wasn’t billed to an individual’s credit card.Through my there years there, I’ve seen how we’ve solved scalability and growth by introducing boundaries and new levels of abstraction.Now that I’m noticing this pattern at other companies too, I believe that managing layers of abstraction is the key tool to solving scalability problems.
Use coupon code:

RUBYONRAILS

to get 30% discount on our bundle!
Prepare for your next tech interview with our comprehensive collection of programming interview guides. Covering JavaScript, Ruby on Rails, React, and Python, these highly-rated books offer thousands of essential questions and answers to boost your interview success. Buy our 'Ultimate Job Interview Preparation eBook Bundle' featuring 2200+ questions across multiple languages. Ultimate Job Interview Preparation eBook Bundle