VAST Data is looking for a Core Database Developer (Database Internals) to join our growing team!
This is a great opportunity to be part of one of the fastest-growing infrastructure companies in history, an organization that is at the center of the hurricane being created by the revolution in artificial intelligence.
We are looking for a talented Software Engineer to design, build, and optimize the core engine of our high-performance database system. This is a deep, systems-level role focused on the
internals of how a database works. You will be responsible for creating the fundamental components that store, retrieve, and process data efficiently.
Requirements:
Key Responsibilities
- Design & Develop Database Components: Implement and enhance core database features, including the storage engine, query execution engine, and transaction manager.
- Optimize Performance: Work on low-level data structures (like B-Trees or LSM-Trees), concurrency control mechanisms (MVCC), and query optimization algorithms to improve speed and efficiency.
- Build the Query Engine: Develop the system that parses, plans, and executes user queries against our data structures.
- Ensure Reliability: Implement mechanisms for data recovery, consistency, and durability.
Qualifications
- Strong experience in systems programming, preferably C/C++
- Deep understanding of database internals (e.g., query planners, storage engines, transaction processing).
- Expertise in fundamental computer science concepts like data structures, algorithms, and operating systems.
- Proven experience building or contributing to complex, high-performance systems such as databases, file systems, or distributed data platforms.
- Note: Experience limited to writing SQL queries or database administration is not a fit for this position. We are seeking engineers with experience in the core engineering of a database system.