Seeking a Senior Software Engineer to design, build, and optimize the core components of a high-performance database system focusing on internal database workings, performance optimization, and reliability solutions.
Description
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 at the center of the revolution in artificial intelligence, which is creating a hurricane of change.
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.
RequirementsKey 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.
Similar Jobs
Information Technology
The Sr Software Engineer develops e-commerce web solutions, manages projects, collaborates with teams, and mentors other developers while ensuring quality through best practices.
Top Skills:
.Net.Net CoreAzureC#DockerEntity FrameworkGitKubernetesMicroservicesMongoDBMstestNunitOctopusReactRest ApiSQL ServerTfs
Blockchain • eCommerce • Fintech • Payments • Software • Financial Services • Cryptocurrency
Lead the technical design and delivery of banking features at Cash App, collaborating across teams, driving architecture improvements, and mentoring engineers.
Top Skills:
AWSDatadogDynamoDBGrpcGuiceHibernateHTTPJavaJettyJSONJunitKafkaKotlinMySQLOkhttpPrometheusProtocol BuffersSignalfx
Blockchain • eCommerce • Fintech • Payments • Software • Financial Services • Cryptocurrency
Design and build scalable data ingestion pipelines and modernize Block's CDC platform while collaborating cross-functionally to ensure data flows reliably for analytics and ML initiatives.
Top Skills:
Apache IcebergApache KafkaAWSDatabricksDelta LakeGoJavaKafka ConnectPythonScalaSnowflakeTerraform
What you need to know about the Ottawa Tech Scene
The capital city of Canada and the nation's fourth-largest urban area, Ottawa has proven a rapidly growing global tech hub. With over 1,800 tech companies, many of which are leaders in their sectors, the city's tech talent now makes up more than 13 percent of its total workforce. This growth is driven not only by the big players like UL Solutions and Dropbox, but also by a thriving startup ecosystem, as new businesses emerge to follow in the footsteps of those that came before them.


