Jobs / Anonymized summary

Principal Software Engineer - Vector Search

Confidential employer · Norway · Posted 1 Oct 2026

Job summary

An experienced software engineer role focused on enhancing vector similarity search features within a large-scale search platform. The position involves collaborating with a globally distributed team to innovate, design, and implement advanced vector search algorithms and features, improving both speed and relevance of search results. The work is primarily done in Java and involves close interaction with other engineers through code review and asynchronous communication, developing a deep expertise in vector database technologies.

Location and work setup

Location
Norway
Work setup
Remote

Salary

NOK 949500.00–1200000.00 year

Responsibilities

Lead development initiatives to advance industry-leading vector database capabilities aimed at delivering superior search speed and relevance. Design and implement new vector search features, improve existing functionality, and resolve complex bugs. Collaborate closely with a global team of engineers to enhance vector similarity mechanisms supporting search relevance. Engage with the wider community by managing contributions, providing expertise, and fostering collaborative problem-solving. Utilize modern Java practices extensively and occasionally innovate or implement new algorithms or data structures as needed.

Qualifications

Proven experience implementing or researching novel vector similarity techniques in large-scale search platforms or academic research. Strong expertise with vector databases and relevant algorithms like HNSW and IVF. Advanced skills in Java, including data structures, concurrency, and lambda expressions. Demonstrated ability to autonomously lead projects from design through development while collaborating effectively in a distributed environment. Familiarity with various data storage systems such as Solr, PostgreSQL, MongoDB, or Cassandra. Excellent verbal and written communication skills suited for remote asynchronous collaboration. Experience leveraging AI tools to enhance development, debugging, and optimization processes is a plus. Familiarity with open-source workflows and continuous integration, as well as prior work on cross-functional initiatives, is advantageous.

Skills

JavaVector similarity searchVector databasesHNSW algorithmIVF algorithmSoftware designDistributed team collaborationCode reviewAsynchronous communicationData storage technologiesAI-assisted developmentDebuggingScalable software