CareerPlan

Principal Software Engineer - (Vector Search/Information Retrieval)

United States, Multiple Locations, Multiple LocationsFull-time2026-07-22 → 2026-11-11

Core

Architecting and optimizing vector search and information retrieval systems, including algorithm development, database internals, and performance engineering.

Role type

Principal Software Engineer (Vector Search/Information Retrieval)

Builds

Extensible, maintainable, secure, and performant code for complex products and solutions.

Domain

Software Engineering, Search Technology, Data Systems

Deliverable

production ML models | infrastructure

Required skills

Vector Search, Information Retrieval Algorithm development, Database Internals, Performance Engineering, Numerical methods, Library development, C, C++, C#, Java, JavaScript, Python, Rust

Preferred skills

Architecture design, Test strategy creation, Cross-team collaboration

Technologies

Rust, C, C++, C#, Java, JavaScript, Python

Responsibilities

Lead architecture discussions and design decisions for complex solutions; Mentor team members on code quality, testability, and design; Drive testing strategies and improve test suite reliability; Partner with stakeholders to align project plans and release roadmaps; Optimize code performance, cost, and maintainability.

Seniority

Principal, hands-on IC with mentorship