← Back to list
Job

C/C++ Software Engineer - CRDT - Bulgaria

Backend Developer • Remote • Full-time • 📍 Bulgaria

The CRDT team builds the core engine behind Redis Active-Active, solving complex replication and consistency problems using CRDT-based architectures. As a C/C++ Software Engineer you work on performance-critical code optimized for low latency and high throughput at large scale. The team actively adopts AI and AI-agent workflows, and the role offers strong ownership in Bulgaria.

Responsibilities

  • Design and implement core capabilities in the Redis Active-Active engine, focused on CRDT-based distributed data systems
  • Leverage AI tools and agents to improve development velocity, debugging and system understanding
  • Implement the A-A Flex feature set, aligning it with Redis core behavior
  • Work on performance-critical code in C, optimizing for low latency and high throughput
  • Debug and resolve complex issues across distributed deployments and production scenarios
  • Collaborate closely with the team to deliver features end-to-end

Requirements

  • Strong experience in C/C++ systems programming
  • Ability to develop and maintain high-performance, low-latency systems
  • Solid debugging and troubleshooting skills in complex distributed environments
  • Strong collaboration skills and experience within large shared codebases
  • Experience building and maintaining flow tests, unit tests, end-to-end tests and CI pipelines (e.g., GitHub Actions)
  • Experience working with AI-assisted development tools and AI coding agents

Soft skills

Strong collaborationOwnershipPersistent troubleshooting

What we offer

  • Competitive salary and equity grants
  • 25 days of vacation
  • Hybrid working options
  • Home internet & phone allowance
  • One-time home-office setup allowance
  • Health and dental insurance, life insurance, critical illness cover
  • Lunch and snacks in the office
  • Multisport/CoolFit card