Snowflake·Software Engineer·Onsite - System Design / Architecture
Apr 2026
Snowflake system design round, one question about building an ACL service. Pretty focused interview, no fluff, just got handed a fairly open-ended design problem and had to run with it.
- Design a scalable ACL (Access Control List) service that handles authorization checks on behalf of another service. It should determine whether a given user or client is permitted to perform specific actions on specific resources.
“I started with the data model since that felt like the core of it: who, what action, what resource.” The rest of the author's notes on Software Engineer interview at Snowflake, Onsite - System Design / Architecture round, covers how they worked through the question, what the panel pushed back on, and what they would do differently.
View Post