companyRedis logo

C/C++ Software Engineer - CRDT at Redis | Bulgaria

RedisBulgaria
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Experience

Qualifications

Strong experience in C/C++ systems programming with a solid background in distributed systems, including replication, consistency, CRDTs, and consensus mechanisms. Proven ability to work on high-performance, low-latency systems and debug complex issues in distributed environments. High ownership and independence in remote team settings are essential. Strong collaboration skills are necessary for working within a large shared codebase.

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.

About Redis

Redis is a leader in the development of high-performance, scalable database solutions that power the fastest applications across the globe. Our technology is designed to make the complex simple, enabling developers to create efficient and robust applications with ease.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.