Senior Software Engineer - Search Algorithms - Elasticsearch

Elastic
Norway
Full timeNOK 791,300 - 1,251,700 annuallyFunction: Software EngineeringSkills: ["Technical leadership","Autonomy","Collaboration","Code review","Problem-solving"]

Lead initiatives to build industry-leading search capabilities within Elasticsearch, with a focus on search relevance and vector search. Design and implement new search features and algorithms, resolve complex bugs, and improve code quality and understandability in a Lucene-powered codebase. Collaborate with a globally distributed team, contribute to community pull requests, and write idiomatic modern Java to deliver fast, scalable, intuitive search experiences.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Elastic
Elastic
3 days ago

Senior Software Engineer - Search Algorithms - Elasticsearch

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 5 hours agoStatus: Live

Job Summary

Lead initiatives to build industry-leading search capabilities within Elasticsearch, with a focus on search relevance and vector search. Design and implement new search features and algorithms, resolve complex bugs, and improve code quality and understandability in a Lucene-powered codebase. Collaborate with a globally distributed team, contribute to community pull requests, and write idiomatic modern Java to deliver fast, scalable, intuitive search experiences.
Location: Norway
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Lead initiatives to produce an industry-leading Elasticsearch search engine focused on speed and relevance.
  • •Build new search features, implement new algorithms or data structures when needed, and resolve complex bugs.
  • •Work with a globally distributed engineering team on vector search capabilities in Elasticsearch.
  • •Drive improvements to search relevance as an expert, identifying opportunities and validating outcomes.
  • •Contribute to community issues and pull requests, sometimes triaging and handing off, and sometimes handling directly.

Pay and Benefits

Salary: NOK 791,300 - 1,251,700 annually
Perks:Health InsurancePaid LeaveParental LeaveVolunteer TimeDonation Match

Key Requirements

  • •Professional experience with search or vector databases used at scale, including algorithms such as HNSW, IVF, or related libraries.
  • •Strong core Java skills, including data structures and concurrency constructs, with familiarity using lambdas.
  • •Experience designing and delivering end-to-end projects with autonomy, covering both technical design and collaboration with other engineers.
  • •Ability to collaborate effectively in a distributed team by giving and receiving feedback on code, approaches, and APIs.
  • •Familiarity with data storage technologies such as Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra, including an understanding of how and why they work.
Experience:SearchVector databasesElasticsearchLuceneOpen sourceDistributed teamsAIData storage
Skills:Technical leadershipAutonomyCollaborationCode reviewProblem-solving
Languages:English
Tech Stack:JavaLuceneElasticsearchHNSWIVFVector searchSolrPostgreSQLMongoDBCassandraGitHubZoomSlackData structuresConcurrencyLambdasContinuous integration

Company Brief

Elastic
Builds the Elastic Stack (Elasticsearch, Kibana, Beats, Logstash) and provides search, observability, and security solutions that enable organizations to search, analyze, and protect data in real time across applications, infrastructure, and enterprises.
Industry: Data Infrastructure
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: Amsterdam, Netherlands
Founded: 2012
WebsiteLinkedIn