Job Description
Job Overview
Redis is seeking an experienced Software Engineer to join the Geo Distributed Database Team. In this role, you will work on the implementation and optimization of Conflict-free Replicated Data Types (CRDTs) within Redis, addressing complex challenges in distributed systems and ensuring high availability and consistency across multiple nodes.
Technical Requirements
Required Skills
- • C programming
- • distributed systems
- • NoSQL databases
Experience Level
5+ years of experience as a software engineer
Responsibilities
- • Design and implement CRDTs to enable distributed data structures that support concurrent updates and conflict resolution.
- • Develop and optimize algorithms to ensure high availability and strong consistency across distributed nodes.
- • Collaborate with the core engineering team to integrate CRDTs seamlessly into the Redis ecosystem.
- • Engage in code reviews, providing feedback and fostering a culture of collaboration and technical excellence.
- • Write comprehensive tests and documentation to guarantee the robustness and reliability of CRDT features.
Benefits & Perks
- • Competitive compensation package, including salary and equity grants.
- • 25 days of flexible vacation time.
- • Hybrid working options, allowing you to work from both home and the office.
- • Monthly allowance for home internet and phone.
- • One-time home-office setup allowance.
- • Complimentary lunch and snacks in the office.
Additional Information
- Location
-
Hybrid working options
- Type
-
Full-time
- Compensation
-
Competitive compensation package