About the job
Join a leading consulting firm as a Senior Software Engineer specializing in Database Internals. We are seeking an experienced professional with a strong background in software development and database management. You will contribute to the design and implementation of high-performance database systems.
- Over 10 years of proven experience in developing database internals, or at least 7 years in the field combined with 3 years focused on compilers.
- In-depth knowledge of database internals including index management, join processing, balanced binary trees, sorting and merging, international collation ordering, and Boolean functions on integer lists and bitmaps.
- Extensive experience in compilers, including SQL/query language compilers, command processors, parser generators, abstract syntax trees, and code generators.
- Proficiency in programming with C/C++, demonstrating 10+ years of hands-on experience.
- Strong expertise in multi-threading across Windows and Linux environments, including locks and queues, memory management, and high-performance I/O processing.
- A solid track record of delivering complex, high-performance, robust, scalable, maintainable, and portable software applications.
- Experience in cross-platform development across Windows and at least one of the following: Linux, Unix, Solaris, or Mac OS X, utilizing object-oriented methodologies such as UML.

