Senior Software Engineer
Full Job Description
MariaDB is seeking a Senior Software Engineer to join the Runtime Team. This role is instrumental in developing core MariaDB Server components, excluding the optimizer, replication, and certain storage engines. Responsibilities include work on query parsing, preparation, and execution, as well as plugins, specific storage engines, and server utilities. Senior Software Engineers are vital in delivering high-quality, robust software solutions that meet customer needs and project specifications.
Key Responsibilities:
- Develop high-quality software solutions aligned with technical requirements and design specifications.
- Collaborate effectively with cross-functional teams to understand and achieve project objectives.
- Participate in code reviews to uphold code quality and consistency standards.
- Diagnose and resolve software defects efficiently.
- Continuously learn and stay updated on relevant programming languages, frameworks, and industry best practices.
Qualifications:
- A minimum of 8 years in software development.
- At least 3 years of experience in server-side or backend development.
- Proficiency with MariaDB Enterprise Server and/or other Relational Database Management Systems (RDBMS).
- Strong expertise in C/C++ is highly preferred.
- Experience developing in a multi-threaded server environment.
- Experience working within a Unix/Linux environment.
- In-depth knowledge of algorithms, data structures, and their runtime complexities.
- Solid understanding of SQL and familiarity with NoSQL concepts.
- Bachelor's or Master's degree in Computer Science, Computer Engineering, or a related field.
- Excellent written and spoken English communication skills.
Location: India (remote)
Travel: Not required
Company
MariaDB plc
MariaDB is the leading database for modern application development, powering applications used by billions daily. From financial transactions to online shopping, companies of all sizes, including 75% ...