As a Senior Server Database Engineer , you will play a key role in advancing MariaDB s core database technology. Leveraging your expertise in MariaDB internals and C++ programming , you will contribute to the design, development, and optimization of the MariaDB server. Your work will focus on enhancing usability, performance, scalability, and reliability, ensuring the database engine meets the demands of modern enterprise applications. This is an opportunity to work at the forefront of open-source database innovation, shaping the future of MariaDB server while applying and improving your deep understanding of database internals and high-performance systems.
Responsibilities
Develop and optimise core database server components using C++ (up to C++17)
Collaborate with cross-functional teams to understand project goals and requirements
Provide guidance to fellow software developers
Participate in code reviews to maintain code quality and consistency
Participate in architectural discussions and contribute to long-term technical strategies.
Troubleshoot and debug software defects
Stay updated on programming languages, frameworks, and industry best practices
Collaborate with a global team of database experts to continuously improve MariaDB s capabilities.
Qualifications
8+ years of experience of working on a big C++ code base
Understanding and experience with MariaDB Server
or other RDBMSs
Proficiency in C++
Familiarity with scripting languages (eg Bash / Python / Perl )
Development experience within a Unix/Linux environment
Good understanding of algorithms data structures and their runtime complexities
Good knowledge of SQL
Good written and spoken communication skills in English
Experience working successfully in a remote capacity