✨ About The Role
- The Senior Server Database Engineer will be responsible for developing and optimizing core database server components using C++.
- The role involves collaborating with cross-functional teams to understand project goals and requirements.
- The engineer will provide guidance to fellow software developers and participate in code reviews to ensure code quality.
- Participation in architectural discussions and contributing to long-term technical strategies is a key responsibility.
- The position requires staying updated on programming languages, frameworks, and industry best practices to continuously improve MariaDB's capabilities.
- The engineer will troubleshoot and debug software defects to enhance the performance and reliability of the database engine.
âš¡ Requirements
- The ideal candidate will have over 8 years of experience working with large C++ codebases, demonstrating a strong proficiency in C++ programming.
- A deep understanding of MariaDB internals or other relational database management systems (RDBMS) is essential for success in this role.
- Familiarity with scripting languages such as Bash, Python, or Perl will be beneficial for the development tasks involved.
- Experience in a Unix/Linux environment is crucial, as the role requires development within these systems.
- Strong problem-solving skills and the ability to troubleshoot and debug software defects are necessary for maintaining high-quality code.
- Excellent written and spoken communication skills in English are required to collaborate effectively with a global team.
- The candidate should be comfortable working in a remote capacity, demonstrating self-motivation and discipline.