Job Description
Job Overview
Redis is looking for a Senior Software Engineer to join their Geo Distributed Database Team, where you will work on cutting-edge technology, implementing and optimizing Conflict-free Replicated Data Types (CRDTs) within Redis. This role provides a unique opportunity to tackle complex distributed system challenges to ensure high availability and consistency across multiple nodes, collaborating with a passionate team dedicated to advancing database technology.
Technical Requirements
Required Skills
- • C
- • distributed systems
- • NoSQL databases
- • problem-solving
- • communication
Experience Level
7+ years of experience as a software engineer
Responsibilities
- • Design and implement CRDTs for distributed data structures supporting concurrent updates and conflict resolution.
- • Develop and optimize algorithms for high availability and strong consistency across distributed nodes.
- • Collaborate with the core engineering team to integrate CRDTs into the Redis ecosystem.
- • Engage in code reviews and foster a culture of collaboration and technical excellence.
- • Write comprehensive tests and documentation to ensure 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.
- • 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 available.
- Type
-
Full-time
- Compensation
-
Competitive compensation package