Skip to content
Learn Netverks
Company prep Wise
Senior (5–8 years) System design Medium

Design a feature flag platform for safe rollouts

Reported in Wise European engineering loops. System design exercise emphasizing control plane and low-latency reads.

Role
Platform Engineer
Location
Barcelona, Spain

Context for Wise candidates:

Teams should enable features by user segment, percentage rollout, and environment.

Try answering aloud first

Cover trade-offs, structure, and a concrete example before revealing the baseline response.

Spoiler-free prep mode

How to frame this at Wise: Connect your answer to measurable impact, clarity of thought, and trade-offs the team cares about. Below is a strong baseline response you can adapt with your own project examples.

Separate control plane from data plane. Control plane handles flag creation, targeting rules, approvals, and audit logs; data plane serves evaluated flag state to applications with strict low latency.

Cache flag configs at SDK and edge layers with versioned polling or streaming updates. Include deterministic bucketing using user id hash for stable percentage rollouts.

Add kill switch semantics, fallback defaults, and stale config expiry so applications remain safe during control-plane outages.

Comments (0)

Share how this question came up in your loop, or add tips for others preparing.

Log in to comment on this question.