Design, develop, and optimize core components of the database engine, including the storage layer, change data capture, connection manager, and query layer
Job Summary
Design, develop, and optimize core components of the database engine, including the storage layer, change data capture, connection manager, and query layer.
Investigate and fix complex issues related to performance, memory usage, and concurrency by writing high-quality, well-tested, and maintainable C/C++ code.
Work on cutting-edge database technology used in production environments and solve deep technical problems that require creativity and rigor.
Matching Summary
Design, develop, and optimize core components of the database engine, including the storage layer, change data capture, connection manager, and query layer.
Skills & Requirements
Must-have
C/C++ systems programming
Operating systems concepts
Data structures and algorithms
Low-level code debugging and profiling
Nice-to-have
Database internals knowledge
Open-source database experience
Distributed systems understanding
Key Requirements
10+ years of systems programming experience
Strong understanding of operating systems
Solid knowledge of data structures, algorithms, and computer architecture