Mediabistro logo
job logo

Senior Principal Engineer

Saigepartners, Folsom, CA, United States


Position
Senior Principal Engineer (Folsom, CA) – Contract

This position is a contract role and is not eligible for C2C or W2 referral candidates.

Responsibilities

Enable vector database frameworks such as DiskANN, Milvus, and related retrieval/search pipelines on an FPGA-accelerated platform

Modify and optimize software stacks so distance computation and related vector operations can be offloaded to FPGA-based storage or accelerator devices

Design and integrate host-side software paths to issue custom or vendor‑specific NVMe commands for computation offload

Develop and optimize I/O submission/completion paths using modern Linux interfaces such as io_uring

Analyze existing VectorDB execution flows and identify where offload can be inserted with minimal software disruption

Debug full-stack issues spanning application software, libraries, kernel/user-space I/O paths, NVMe protocol behavior, and FPGA device responses

Qualifications

Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or related field

Strong programming skills in C/C++ and experience with performance‑oriented system software development

Hands‑on experience with vector databases, similarity search, or ANN frameworks such as DiskANN, Milvus, FAISS, or related systems

Good understanding of Linux systems programming, storage I/O, and asynchronous I/O models

Familiarity with NVMe protocol, command structure, submission/completion queues, and storage performance concepts

Experience analyzing and modifying open source software stacks for performance optimization and platform integration

Strong debugging and profiling skills across user‑space and system‑level software

#J-18808-Ljbffr