A well loved tech company known for its open source database solution is looking for a Senior Software Engineer. The selected candidate will collaborate with the OSS team and be responsible for the software behind one the fastest and most popular NoSQL databases available world-wide. The company’s solution is used by millions of developers world-wide as a database, cache, streaming engine, and message broker, proving itself time after time as a favorite of the programming community. This is an amazing opportunity for developers looking for a full-time, long term opportunity in a dynamic and well-established unicorn company.
Job Responsibilities:
- Develop the next generation of the Redis database on both open source and proprietary forks as part of Redis’ Cluster products and solutions
- Be in charge of Redis features from end-to-end, starting with the design phase all through development and deployment
- Debug, maintain, and improve the Redis infrastructure, enhancing its features and performance
- Work side by side with teams such as product, DevOps, support, customer success and others related to R&D
Job Requirements:
- Bachelor’s/Master’s degree in Engineering, Computer Science (or equivalent experience)
- At least 5+ years of relevant experience as a software engineer
- 7+ years of development experience with production grade systems and/or high performance products
- 3+ years of experience with the C programming language, preferably on Linux
- 5+ years of experience with the Linux OS
- A minimum of 3+ years of experience with Redis
- Experience working on networking applications, specially implementing server apps
- Self-directed, ambitious, and eager to learn new things
- Passionate about technology and discovering new tech
- It’s good to have experience with NoSQL databases (especially Redis)
- Experience developing for popular OSS projects will be a plus
- Experience developing async IO networking applications is desirable
- Nice to have experience working on distributed applications
- Good communication skills in English, both written and verbal