Overview
This is an extremely rare opportunity to design and build a cutting-edge analytic database engine. You will take our prototype in-memory, column-oriented database from “should” to “does”, turning terabytes of data into rapid insights, advancing the state of the art in database theory and practice as you build.
Responsibilities
Develop and implement core database engine architectural improvements.
Work closely with statisticians and engineers to optimize analytic query workloads.
Design, develop, implement, and optimize storage and retrieval systems.
Experience
Data structures, algorithmic complexity and efficiency.
Strong knowledge of database theory and history, with a thirst for more.
High performance Python: multithreading and multiprocessing, optimization techniques, memory management, execution internals.
A history of relentless testing.
C (bonus).
Column-oriented database internals (bonus).
Network protocol design and optimization (bonus).
Education
Master’s degree, or equivalent experience, in Computer Science, Engineering, Statistics, or related academic field.