Principal Software Engineer - (Vector Search/Information Retrieval)
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
