Software Engineering Team Lead (Flex) (Israel)
ExternalPrepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
About the role
We're Redis. We built the product that runs the fast apps our world runs on. (If you checked the weather, used your credit card, or looked at your flight status online today, you're welcome.) At Redis, you'll work with the fastest, simplest technology in the business-whether you're building it, telling its story, or selling it to our 10,000+ worldwide customers. We're creating a faster world with simpler experiences. You in? We're Redis-the company behind the technology powering the world's fastest applications. If you've checked the weather, used your credit card, or tracked a flight today, chances are Redis was behind it. At Redis, we build technology that is fast, simple, and built to scale. Whether you're developing it, telling its story, or bringing it to customers, you'll be part of a team shaping how modern applications run. We're looking for a Software Team Lead to join Redis Flex-one of the most strategic and technically challenging areas at Redis. Redis Flex pushes Redis beyond the limits of memory by seamlessly integrating RAM and Flash, enabling support for massive datasets without compromising performance. In this role, you'll lead a team building a high-performance hybrid storage engine , working at the intersection of Redis Core, storage engines (Speedb), and large-scale system design. Your work will directly impact enterprise customers and shape the future of Redis.
Responsibilities
- Lead and grow a team of engineers working across Redis Core and the flash storage layer (Speedb), while staying hands-on
- Own the technical direction: define architecture, drive roadmap, and lead complex system design decisions
- Design and build efficient data management systems across RAM and Flash, optimizing for performance, scalability, and cost
- Solve deep system challenges such as data placement, eviction policies, persistence, and consistency across storage tiers
- Collaborate cross-functionally with Core, Cloud, Performance, and Customer-facing teams to deliver production-grade solutions at scale
- Mentor engineers, promote technical excellence, and drive execution from concept to production
- What You Bring
- 6+ years of experience building production-grade systems, with strong hands-on development in C/C++ on Linux
- 4+ years of experience leading teams or driving large-scale projects end-to-end
- Strong systems programming background (memory management, concurrency, performance optimization)
- Experience with storage systems, databases, or data-intensive applications
- Ability to think holistically about system trade-offs: latency, throughput, durability, and cost
- Strong communication skills and ability to collaborate across teams
Requirements
- Experience with LSM-based storage engines (e.g., RocksDB, Speedb)
- Background in hybrid storage systems (memory + disk/flash)
- Familiarity with NoSQL databases or distributed systems
- Experience working on large-scale, high-throughput data platforms
- Any offer of employment at Redis is contingent upon the successful completion of a background check, consistent with applicable laws.
- Redis reserves the right to retain data longer than stated in the privacy policy in order to evaluate candidates.
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at Redis? Share your experience