About the job
About Us
Welcome to Redis! We are the innovative force behind the technology that powers the world's fastest applications. If you've checked the weather, made a purchase, or tracked your flight status online today, you’ve experienced our impact. At Redis, you’ll engage with cutting-edge technology, whether you’re developing, sharing its narrative, or marketing it to our expanding base of over 10,000 global customers. Join us as we create a more efficient world through simpler experiences.
Why You'll Love Working Here
In this role, you’ll tackle challenging distributed systems problems by working on the core engine behind Redis Active-Active, utilizing CRDT-based replication. Our team is integrating AI and AI-driven workflows into our development and operational processes, empowering you to enhance your productivity and adeptly navigate complex system challenges.
Your Responsibilities:
Design and implement essential features in the Redis Active-Active engine, emphasizing CRDT-based distributed data systems.
Utilize AI tools and agents to enhance development speed, debugging, and system comprehension.
Develop the A-A Flex feature set, ensuring alignment with Redis core functionalities and unlocking new product capabilities.
Optimize performance-critical C code for low latency and high throughput in large-scale environments.
Identify and resolve intricate issues across distributed architectures and real-world production scenarios.
Collaborate closely with your team to deliver comprehensive features, gradually increasing your ownership.
Qualifications:
Extensive experience in C/C++ systems programming.
Solid foundation in distributed systems, including replication, consistency, CRDTs, and consensus mechanisms.
Demonstrated capability to develop high-performance, low-latency systems.
Exceptional debugging skills in complex, distributed environments.
Strong sense of ownership, independence, and capability to thrive in a remote team setting.
Excellent collaboration skills and the ability to navigate a large, shared code base.
Preferred Qualifications:
Experience with CRDTs or eventually consistent data systems.

