CareerPlanSign in

Principal Software Engineer - (Vector Search/Information Retrieval)

United States, Multiple Locations, Multiple Locations💼 Full-time🗓 2026-07-22 → 2026-09-26

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

Sourced via microsoft · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.