Design a scalable tagging system
Company: Atlassian
Role: Software Engineer
Category: System Design
Difficulty: hard
Interview Round: Technical Screen
Quick Answer: This question evaluates system architecture and scalability competencies — data modeling, indexing strategies, caching, sharding/partitioning, consistency models, de-duplication and access-control semantics — for designing a multi-tenant, low-latency tagging platform that handles high-cardinality and skewed workloads, and is in the System Design domain. It is commonly asked to assess trade-off reasoning between read/write latency, consistency and storage/index choices, and operational concerns such as monitoring, backfills and capacity planning, and it emphasizes practical application of architectural design principles rather than purely conceptual understanding.