CareerPlanSign in

Senior Software Engineer - Database

Vancouver, BC, CanadaFull-time2026-08-11 → 2026-10-08

Core

Design and implement core backend components for a distributed vector database powering AI data infrastructure.

Role type

Senior IC backend software engineer (distributed systems) (via careerplan.io/jobs/43-001-BB-650-senior-software-engineer-database-at-vast-data)

Builds

Next-generation scalable analytical and vector database engine

Domain

AI infrastructure + distributed systems

Deliverable

production ML models

Required skills

C/C++, distributed systems design, data structures & algorithms, multi-threaded programming, memory management, performance tuning, high-throughput database development

Preferred skills

vector database internals, query engine optimization, Python/Java integration

Technologies

C, C++, Python, Java

Responsibilities

Architect and implement core backend components for a distributed vector database; Design highly scalable distributed data-structures and algorithms; Develop backend services enabling fast search and real-time analytics; Optimize system performance across multi-threaded and multi-node environments; Ensure low-latency, high-throughput data access; Collaborate with cross-functional teams to translate backend capabilities into real-world impact

Seniority

Senior, hands-on IC