KeyDB (S20)
The only database you'll ever need

Full Stack Developer at KeyDB

Greater Toronto Area, Ontario, Canada
Full-time
Any (new grads ok)
About KeyDB

Join the team behind KeyDB - The open source database powering the next generation of applications on the web. We believe in writing fast and efficient software that helps people get work done. If you've caught yourself optimizing for that last ounce of performance you'll be at home here on the KeyDB team.

About the role

Skills: Python, Amazon Web Services (AWS)

In this opportunity you will be working alongside the company’s founders to develop and support a number of applications core to our product distribution. You will learn and grow at a rapid pace as you become involved in some internal and public facing projects.

In this role you will be continually challenged, “creating” far more than you will be “maintaining”. The work you create will be used by a lot of people and you will be able to take pride in the work you do!

KeyDB is the fastest database in the world powering the backend of modern day SaaS and web applications. “KeyDB just works” – we believe in taking care of complexities associated with a highly scalable database to make integration and use simple for our users. KeyDB will always maintain a lead in performance in the industry, often being among the first to adapt new tech. We are a multithreaded database ringing in at 3-7x faster than the competition!

We recently went through the YCombinator S20 batch and are growing fast. We are an open-source project now monetizing with professional and enterprise grade offerings. We are building out our core development team enabling us to increase our operating momentum in the marketplace.

This job will have you involved in a number of projects surrounding KeyDB, with the main initial focus on our fully hosted service platform KeyDB OCS. Responsibilities may include:

  • Creating customer facing API for the platform
  • Working with several AWS services for automated deployment, and eventually expanding to other cloud providers
  • Integrating VPC peering options
  • Working on some front end development/integration
  • Working with several API’s (Stripe, AWS, etc) including our own as you develop new options and features
  • Work with and create different monitoring tools
  • Help in the creation and support of external open source libraries and clients that support KeyDB
  • You will be creating documentation on features you develop and may be expected to write occasional blog posts as applicable
  • You will need to help support customer issues that arise with the platform, and pull in other developers as needed when KeyDB issues arise. This will have an on-call component to it.

We are willing to invest in our A players. As such we don’t have a specific “# years experience” as it doesn’t always reflect one’s abilities. If you believe you are up to the task and can prove it, we encourage you to apply.

The ideal candidate will possess the following attributes:

  • You should have the ability to multitask and oversee multiple projects with little to no oversight
  • Have the ability to self-learn new languages/concepts and technologies quickly.
  • Required proficiencies: Linux, Python, BASH, understanding of AWS services, API integrations, understanding of networking and security, some C# & .NET framework (for Blazor), some C/C++ for KeyDB interaction would be a plus, experience working with databases
  • Be a high performing individual and self-starter. We are a results oriented company that is lean and efficient and as such offer freedom and flexibility to those who perform.
  • You will need to work from Canada, meaning you need to be legally authorized to work in Canada. We are a Canadian company and need our employees here for collaboration efforts. We are currently working remotely due to Covid but do plan on getting an office within the Greater Toronto Area as restrictions let up.

If you have a good argument as to why you would best be suited to this environment/role, please include it in your coverletter/resume.

If KeyDB looks like a good fit, we look forward to meeting you! Joining the KeyDB team will enable you to put your skills to use and grow your abilities at a rapid pace in an exciting and fast growing company.

Technology

KeyDB is written in C++ and makes heavy use of multi-threaded and lock free code. As a database focussed on performance we love to optimize and extract every ounce of performance we can get. While we write very little code in assembly understanding and reading it is a huge asset. In addition we support higher level language runtimes like JavaScript and Lua. We're big on programmability.

Other jobs at KeyDB

Full Stack Developer at KeyDB
fulltime
Greater Toronto Area, Ontario, Canada
Full Stack
Any (new grads ok)
C++ Software Developer at KeyDB
fulltime
Greater Toronto Area, Ontario, Canada / Remote
Backend
Any (new grads ok)