Optiver·Software Engineer·Onsite - System Design / Architecture
Jul 2026
Optiver system design round for a software engineering role. The problem was a full news subscription service, end to end, and they wanted data structures, algorithms, complexity analysis, and a scaling discussion all in one shot. Dense problem, not much hand-holding.
- Design and implement a topic-based news subscription service. The class needs to support adding/updating subscriptions, removing them, ingesting news items, and a Publish method that delivers news to subscribers with filtering, rate limiting, deduplication, and multi-key ordering. Walk through your data structures, algorithms, complexity, and how you'd scale this to millions of users.
“This is a lot.” The rest of the author's notes on Software Engineer interview at Optiver, 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