Expoint - all jobs in one place

The point where experts and best companies meet

Limitless High-tech career opportunities - Expoint

RedisLabs Senior Software Engineer - C/C++ 
Israel 
447394530

24.11.2024

Why would you love this job?

You will have the opportunity to work on the cutting-edge JSON module for Redis, where you can optimize performance, develop new APIs, and shape the future of this essential open-source module. Additionally, you will contribute to maintaining and improving two other key open-source modules, ensuring their stability and reliability while playing a crucial role in Redis’ overall development.

What you’ll do:

  • Enhance the performance and efficiency of the JSON module in Redis, ensuring it meets high standards of speed and reliability.
  • Design and implement new APIs for the JSON module, improving usability and expanding its functionality for a wider range of applications.
  • Maintenance and developing Time-series and Bloom Redis modules, ensuring their stability, reliability, and performance.
  • Engage with the Redis open-source community, addressing issues, incorporating feedback, and contributing to the collective knowledge base.
  • Participate in code reviews, providing constructive feedback and fostering a culture of continuous improvement and technical excellence.
  • Explore new ideas and technologies to continuously improve Redis modules, driving innovation and staying ahead of industry trends.

What will you need to have?

  • B.Sc. in Computer Science, Software Engineering or a related field
  • 5+ experience in C++ programming, with a deep understanding of its memory safety, concurrency features, and performance optimizations.
  • Familiarity with JSON data structures and experience optimizing and managing JSON in databases or applications.
  • Strong analytical and problem-solving abilities, with a focus on optimizing performance and solving complex technical challenges.
  • Excellent communication and teamwork skills, with the ability to work effectively with a distributed team and contribute to collective goals.

Extra great if you have:

  • Hands-on experience working with Redis, particularly with its modules and API development.
  • Proficiency in Rust development.
  • A history of contributing to open-source projects, demonstrating your ability to collaborate and engage with the community.