cover image
VAST Data

VAST Data

www.vastdata.com

1 Job

1,034 Employees

About the Company

The Operating System for the Thinking Machine. VAST delivers the first AI Operating System, natively unifying and orchestrating storage, database, and compute to unleash the true power of agentic computing and data-intensive applications.

Listed Jobs

Company background Company brand
Company Name
VAST Data
Job Title
Senior Software Engineer
Job Description
**Job Title** Senior Software Engineer – Core Database Internals **Role Summary** Design, implement, and optimize the storage engine, query execution engine, and transaction manager of a high‑performance database system. Focus on low‑level data structures, concurrency control, durability, and query planning to deliver scalable, reliable, and fast data management solutions. **Expectations** - Own end‑to‑end development of core database components in production. - Translate complex data structure and algorithm concepts into efficient, maintainable code. - Collaborate with cross‑functional teams to define and meet performance and reliability targets. **Key Responsibilities** 1. Design, develop, and maintain core database subsystems: storage engine, query parser, planner, executor, and transaction manager. 2. Implement and tune low‑level data structures (e.g., B‑Trees, LSM‑Trees) and concurrency control mechanisms (MVCC, locking, latches). 3. Optimize query execution paths, including cost estimation, plan selection, and runtime optimization. 4. Engineer robust recovery, replication, and consistency mechanisms to ensure durability and data integrity. 5. Profile, benchmark, and refactor code to achieve desired performance metrics under load. 6. Write clean, testable, and documented C/C++ code following best practices for systems programming. 7. Mentor junior engineers and conduct code reviews. **Required Skills** - Proficiency in C or C++ for systems-level development. - Deep understanding of database internals: query planning, storage engines, transaction processing. - Strong knowledge of data structures, algorithms, and operating systems concepts. - Experience building or extending high‑performance systems such as databases, file systems, or distributed data platforms. - Proficiency in low‑level optimization, memory management, and concurrency control. - Ability to write clear technical documentation and maintain rigorous coding standards. **Required Education & Certifications** - Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or a related field. - Relevant certifications (e.g., Oracle Certified Professional, Microsoft Certified: Azure Data Engineer Associate) are a plus but not required.
Toronto, Canada
Hybrid
Senior
04-11-2025