The MySQL group at Oracle is seeking an experienced C/C++ software developer to be part of a team of engineers working on “InnoDB Storage Engine” development for the MySQL RDBMS.
MySQL is most popular open-source database in the world with huge user base and very strong community. InnoDB storage Engine is default storage engine for MySQL.
If you are passionate about advanced development and working on the next-generation large-scale distributed systems for MySQL, database internals and have experience in developing complex multi-threaded software in C++, we would like to talk to you. Join our team of highly talented engineers that take on exciting tasks of architecting and developing InnoDB.
The ideal candidates should be having good understanding of OS internals and very good hands on in C++ development. Data structure and Algorithm is very crucial for this role. (s)he should be able to quickly grasp requirements, design and implement well written, quality C++ code from scratch and make changes to large, existing codebases.
Requirements:
PhD or Master’s degree or Engineering in Computer Science or related areas. Strong background in design and development Strong C/C++ system programming experience Strong grasp on Data structures and Algorithms Strong understanding of Operating System concepts (deadlocks, multi-threading etc.) Good understanding of Unix/Linux internals Strong problem solving and debugging multithreaded systems. Troubleshoot, debug, and fix the customer issues. Excellent interpersonal, communication, writing and presentation skills.
Desirable:
Database internals Open-Source development tooling (git, gcc/clang, gdb etc.)