VAST Data

Senior Software Engineer

VAST Data$110K — $130K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Strong experience in systems programming, preferably C/C++.
  • Deep understanding of database internals, such as query planners and storage engines.
  • Expertise in fundamental computer science concepts, including data structures and algorithms.
  • Proven experience in building or contributing to complex, high-performance systems like databases or distributed data platforms.
  • Experience limited to SQL queries or database administration does not qualify.

Responsibilities

  • Design and develop core database components, including storage engine and transaction management.
  • Optimize performance via low-level data structures and concurrency control mechanisms.
  • Build the query engine for efficient query parsing, planning, and execution.
  • Implement reliability mechanisms for data recovery and consistency.

Benefits

  • Collaborative and innovative work environment.
  • Opportunities for professional development and training.
  • Access to cutting-edge technology and tools.
  • Flexible work arrangements.
Full Job Description
Description

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 internal workings of a database. 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.

About VAST Data

VAST Data is a data storage company that provides an all-flash storage platform for big data and artificial intelligence workloads. The platform enables businesses to store and analyze large amounts of data in real-time, and provides high performance and scalability. VAST Data was founded in 2016 and is headquartered in New York City.
Learn more about VAST Data
Size
50 employees
Industry
Founded
2016

Similar Jobs

More Jobs at VAST Data

More Information Technology Jobs

Find similar Senior Software Engineer jobs: