Job Description
Graph Lakehouse is a massively parallel graph database for performing analytics on very large knowledge graphs. We are seeking talented individuals to develop and advance our database execution engine. This involves, among other things, implementing sophisticated query execution algorithms, adapting sequential algorithms for parallel execution, building an ACID-compliant high-throughput storage layer for fast data retrieval, and analyzing performance, scalability, and resources bottlenecks. The ideal candidate is a highly motivated, enthusiastic, and hard-working individual who can quickly internalize, master, and apply complex concepts.
Required Qualifications:
Proficiency in C++
Demonstrative expertise programming multi-threaded applications
Strong grasp of Computer Science principles and fundamentals
Extensive experience developing software on Linux/Unix environments
Excellent written and verbal communication skills
Desirable Qualifications:
Experience developing database and operating system internals
In-depth knowledge of compilers and compiler optimizations
Experience building distributed systems
Knowledge of CPU architectures, storage devices, and network stacks
Knowledge of Python and shell scripting