Senior Software Engineer

Posted 2 months ago


Not disclosed
Time commitment
Full time
Company size
Not disclosed



Job description

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
Interested in this job?
Apply Now
Share this job

How to get hired by clients?


Sign up

Create a profile by sharing with us your personal and professional details.


Take our online talent assessment for skills and competencies evaluation.


Get matched to in-demand jobs and accelerate your freelance career.

Interested in more opportunities like these?

Join now