Why would you love this job?
As a team leader and a member of the core platform group, you will lead designs and implementations of new features while maintaining maximum performance, investigate complex real-world issues, and develop the datapath components that support over 200 million ops/sec at sub-millisecond latency with true linear scalability.
Our ideal candidate is an experienced C++ team lead who has worked with multithreaded code in a Linux environment and can approach complex problems creatively and with an open mind. You are a people person, a quick learner, always eager to learn and improve, and love to work and collaborate with bright team members and coworkers.
What You will do:
- Manage and lead the DMC team, overseeing the planning, design, and delivery of its core features.
- Contribute (HO) to the development of proxy features, while debugging, maintaining, and improving the Redis Datapath infrastructure to support thousands of databases and millions of requests per second.
- Own the team’s backlog, define improvements, and implement effective processes to ensure smooth workflows.
- Recruit, mentor, and facilitate the growth and development of team members, fostering a culture of continuous learning and improvement.
- Collaborate closely with Redis architects, product managers, and other R&D teams to define, plan, and design features and projects owned by the team.
What You’ll Need to Have:
- At least 10 years of software development experience, including a minimum of 5 years as a team leader with a proven track record of leading technical teams and delivering large-scale distributed systems.
- Strong proficiency in modern C++ (C++11 and beyond) and backend development, along with deep expertise in networking focused on low-latency, high-throughput communication and efficient management of high-volume connection lifecycles in distributed systems.
- Extensive experience with multi-threaded architectures, as well as memory and CPU optimization techniques to enhance performance.
- Hands-on experience with CI/CD methodologies and automation tools, combined with familiarity with Agile/Scrum frameworks for iterative development.
- A strong belief in collaboration, transparency, and accountability within the team, supported by excellent interpersonal skills to foster a positive and motivated team culture.
- A proven ability to take ownership of domain responsibilities, deliver results, and address challenges with a proactive, “can-do” attitude.
- A continuous improvement mindset, with a focus on driving innovation and refining processes to achieve technical and team excellence.
Extra Great If You Have
- Significant experience in designing and implementing distributed systems – a major advantage.
- Familiarity with NoSQL databases, especially Redis, and their practical applications.
- A track record of participating in end-to-end big data or large-scale performance optimization challenges.
Our culture is what makes Redis a fun and rewarding place to work. To support you at work and beyond, we offer all our Israel team members fantastic benefits and perks:
- Competitive salaries and equity grants
- Flexible working options
- Frequent team celebrations and recreation events
- Home internet reimbursement
- Gym membership and weekly pilates classes for a healthy mind and body
- Learning and development opportunities
- Ability to influence a high-performance company on its way to IPO