Collaborate on open source projects used by developers worldwide
Advocate for an exceptional developer experience by implementing best practices in C/C++ and Rust
Add support for existing and new Redis features to the C/C++/Rust-based client libraries and other ecosystem projects
Work closely with external contributors, end users, client library developers, product managers, and collaborate cross-functionally with other engineering teams
What will you need to have?
Be a real team player
Ability to communicate technical terms and concepts clearly
Familiarity with agile methodologies and work environments
Experience with designing software solutions from scratch
At least 5 years of hands-on development experience
A minimum of 2 years experience developing in the C programming language with extensive experience in utilizing POSIX-compliant APIs to implement inter-process communication, threading, networking, etc.
Experience in developing applications in UNIX/Linux environments.
At least 2 years of hands-on experience with C++
An open mind for modern programming languages with 1 year of practical exposure to the Rust programming language
Fluency in English, both written and spoken
Extra great if you have:
Proficiency in another programming language, for instance Python or JavaScript
Strong understanding of distributed database systems and network technologies
Experience with maintaining a public open source library