VAST Data

Senior Software Engineer

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

Qualifications

  • Strong experience in low-level C/C++ software engineering design and debugging of multi-threaded systems
  • Proven track record in algorithm and data structure design
  • Bachelor's degree in Computer Science, Engineering, or equivalent; Master's degree is a plus
  • Experience in developing distributed systems and databases preferred
  • Familiarity with query engine internals is advantageous
  • Expertise in Python or Java is beneficial

Responsibilities

  • Design and implement critical components of a next-generation scalable database
  • Build high-performance, analytical systems capable of handling massive data sets
  • Collaborate with cross-functional teams to refine the platform's capabilities
  • Contribute to the development processes focusing on efficiency and performance
  • Engage in debugging and optimizing multi-threaded applications

Benefits

  • Join one of the fastest-growing infrastructure companies
  • Contribute to innovative projects in the AI infrastructure space
  • Be part of a customer-first culture that values innovation
  • Position yourself at a pivotal point in technology and market growth
  • Work within a team of skilled professionals aiming to impact the market significantly
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: