Bulgaria Hybrid Employment

Redis is hiring a C/C++ Software Engineer -CRDT

Responsibilities

  • Design and implement scalable and reliable data structures.
  • Develop and maintain software components in C/C++.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Write unit tests and integration tests to ensure code quality.
  • Participate in code reviews and contribute to the improvement of coding standards.
  • Troubleshoot and debug complex software issues.
  • Optimize software for maximum speed and scalability.
  • Work on the development of distributed systems and databases.
  • Contribute to the development of open-source projects.
  • Stay up-to-date with the latest trends and best practices in software engineering.
  • Ensure the security and performance of the software.
  • Implement and maintain data replication mechanisms.
  • Develop and maintain tools for monitoring and analyzing system performance.
  • Work on the development of conflict-free replicated data types.
  • Implement and maintain data synchronization mechanisms.
  • Develop and maintain tools for data visualization and analysis.
  • Work on the development of distributed databases.
  • Develop and maintain tools for data backup and recovery.
  • Work on the development of data consistency algorithms.
  • Develop and maintain tools for data migration and transformation.
  • Work on the development of data partitioning and sharding mechanisms.
  • Develop and maintain tools for data compression and decompression.

Nice to Have

  • Experience with Redis or similar in-memory data structures.
  • Experience with conflict-free replicated data types.
  • Experience with distributed databases.
  • Experience with data consistency algorithms.
  • Experience with data partitioning and sharding mechanisms.
  • Experience with data compression and decompression techniques.
  • Experience with data backup and recovery mechanisms.
  • Experience with data migration and transformation tools.
  • Experience with data visualization and analysis tools.
  • Experience with monitoring and analyzing system performance.
  • Experience with open-source projects.
  • Experience with agile methodologies.
  • Strong communication and teamwork skills.
  • Ability to work independently and in a team environment.
  • Ability to adapt to new technologies and tools.
  • Ability to work under pressure and meet deadlines.
  • Ability to learn quickly and stay up-to-date with the latest trends.
  • Ability to work in a fast-paced and dynamic environment.
  • Ability to work with cross-functional teams.

Compensation

Competitive salary and benefits package

Work Arrangement

Remote work with flexible hours

Team

Collaborative and innovative team environment

About the Team

  • The team is responsible for developing and maintaining the core data structures and algorithms.
  • The team works on a variety of projects, including distributed databases, data replication, and data consistency.
  • The team is composed of experienced software engineers with a strong background in C/C++ and distributed systems.
  • The team values collaboration, innovation, and continuous learning.
  • The team is committed to delivering high-quality software that meets the needs of our users.
  • The team works in an agile environment, with a focus on delivering value to our users quickly and efficiently.
  • The team is responsible for developing and maintaining the core data structures and algorithms.
  • The team works on a variety of projects, including distributed databases, data replication, and data consistency.
  • The team is composed of experienced software engineers with a strong background in C/C++ and distributed systems.
  • The team values collaboration, innovation, and continuous learning.

Our Values

  • Innovation: We encourage creativity and out-of-the-box thinking.
  • Collaboration: We work together to achieve common goals.
  • Integrity: We act with honesty and transparency.
  • Customer Focus: We prioritize the needs and satisfaction of our users.
  • Continuous Learning: We strive to stay up-to-date with the latest trends and best practices.
  • Inclusivity: We value diversity and foster an inclusive work environment.
  • Accountability: We take responsibility for our actions and decisions.
  • Quality: We strive to deliver high-quality products and services.
  • Respect: We treat everyone with kindness and respect.
  • Teamwork: We work together to achieve our goals.

Benefits

  • Health, dental, and vision insurance
  • 401(k) retirement plan with company match
  • Generous paid time off and holidays
  • Flexible work hours and remote work options
  • Professional development opportunities
  • Employee assistance programs
  • Tuition reimbursement
  • Employee discounts and perks
  • Wellness programs
  • Maternity and paternity leave
  • Adoption assistance
  • Employee referral bonuses
  • Performance bonuses
  • Stock options
  • Relocation assistance
  • On-site amenities

Visa sponsorship available for eligible candidates

Ready to relocate and code from paradise?

Thailand or Vietnam — your office, your rules

Iglu offers relocation to Bangkok, Chiang Mai, Ho Chi Minh City, or Hong Kong. Full employment, legal setup, and a community of 200+ digital professionals.

Relocation to 5 countries
Full legal work setup
Developer community access
Work-life balance culture
Explore locations
Relocation support included
About company
Redis
We built the product that runs the fast apps our world runs on. At Redis, you’ll work with the fastest, simplest technology in the business—whether you’re building it, telling its story, or selling it to our 10,000+ worldwide customers. We’re creating a faster world with simpler experiences.
All jobs at Redis Visit website
Job Details
Department Engineering, Platform
Category other
Posted a month ago