Design and implement the core feature-flag system to enable safe, progressive, tenant-scoped rollouts across environments, giving full control over feature activation, testing, and monitoring.
Responsibilities:
- Design feature-flag architecture for multi-tenant SaaS
- Implement backend evaluation logic per request
- Support targeting rules (tenant, plan, environment, percentage rollout)
- Build internal tools/SDKs for developers
- Create an admin UI for managing flags and rollouts
- Add minimal logging/monitoring for feature behavior
Technologies:
- TypeScript, Next.js/Node.js
- Postgres (flags, rules, evaluations)
- Caching layers (Redis or in-memory)
- Environment-based DevOps integration
- RBAC (admin access)
Notes: 2 trainees.