About the Role
Seeking a high-performance backend engineer for the Feature Flags team who thrives on building systems that respond in single-digit milliseconds at scale. The engineer will design, build, deploy, and scale the feature flags evaluation engine, which runs in the critical path of customers' applications.
Responsibilities
- Design, build, deploy, and scale the feature flags evaluation engine end-to-end
- Build and maintain the feature flags evaluation engine that makes complex decisions based on person/group properties at high speed and scale
- Optimize performance bottlenecks to reduce latency
- Work directly with customers to implement complex targeting rules
- Make high-level architecture decisions
- Deploy optimizations and observe impact on performance metrics in real-time
Requirements
- Experience with systems programming language and/or backend web frameworks
- Built systems that handle high volumes of requests/data (millions+ per minute)
- Can choose a sensible architecture quickly and ship it faster than others think possible
- Strong understanding of performance optimization techniques, caching strategies, and distributed systems principles
Nice to Have
- Experience with feature flag systems or similar real-time decision engines
- Participated in on-call rotations and resolved production incidents
- Comfortable with provisioning, tuning, and deploying infrastructure
- Worked with benchmarking and profiling tools
- Solid understanding of observability systems and practices
