Yes, we are hiring!
And we are hiring for quite an interesting position: As a senior developer of MariaDB Server, with merging community code contributions as a main task.
This is a very demanding job. The MariaDB Server code base is large and complex, and being a good C / C++ developer is only the starting point for being able to contribute to it. You also need to understand databases, and the existing codebase architecture.
The existing codebase is demanding. Depending on how you look at it, it’s either very efficient (if you know it well), or it has many dependencies (if you don’t). Both views are correct. One of our goals is to retain the efficiency, while reducing the intra-dependencies – ”refactoring”, in other words – but being able to contribute to that is not the first step for the developers that we are recruiting.
In our view, the better you know the codebase, the more likely you are the right choice for us. You may already have worked more or less full-time with the MySQL or MariaDB code base at some point in your career. If not, you will likely have provided some contributions.
The three fundamental building blocks in the MariaDB Foundation mission are Openness, Adoption and Continuity. We are recruiting primarily in order to support Openness, meaning our ability to accept contributions to our open code base. We want to reduce the backlog of contribution submissions, and that requires knowledgeable devs who can guide the contributors and knows what separates a working hack from production ready code, that works across platforms and can be put in the next release.
We understand that developers doing reviews have to do their own development not just in order to be knowledgeable about the code base that they accept contributions to, but in order to be able to “stay sane” and fit as developers. That said, the positions we are looking to fill is primarily about reviewing code and making it production ready – which is more demanding than doing development.
We do not require you to relocate. You can work anywhere, where it is technically possible to organise payments.
Interested? Email us at email@example.com and we will tell you the next step of the process!