Senior Software Engineer - Search Algorithms - Elasticsearch

Elastic
Lleida (Lérida), Spain
10 days ago
Apply on www.buscojobs.com.es
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours

Tech stack

Java (Programming Language) Application Programming Interfaces (APIs) Artificial Intelligence Software Bug Management Apache Lucene Software Code Optimization Code Review Data Structures Elasticsearch Search Algorithms PostgreSQL MongoDB
+6 more
Search Technologies Apache Solr Data Storage Technologies Concurrency AWS Lambda Cassandra

Job description

OverviewAs a Senior Software Engineer on the Elasticsearch - Search Relevance team, you will shape the direction and implementation of advanced search capabilities at Scale. You’ll work with a globally distributed team to deliver fast, relevant search experiences and contribute to improvements in Lucene. The role blends feature development, bug fixes, and potential new algorithms, with a strong emphasis on autonomous, collaborative execution. You’ll impact how users find answers across data, leveraging AI to accelerate development and optimize systems.Compensaciones / Beneficios Competitive payHealth coverage for you and familyFlexible locations and schedulesGenerous vacation daysDonation matching up to $**Volunteer project time (up to 40 hours/year)Responsabilidades Lead initiatives to deliver industry-leading search with top speed and relevanceBuild new search features, fix bugs, and simplify code; potentially invent algorithms or data structuresCollaborate with a globally distributed team focusing on vector search capabilitiesDevelop deep expertise in Elasticsearch search relevance and drive improvementsEngage with community members via issues and pull requests, triaging and handing off when neededWrite idiomatic Java (Elasticsearch is primarily Java)Requisitos principales Professional experience with search or vector databases at scaleStrong core Java skills and knowledge of data structures, concurrency, and lambdasAbility to own projects from design to delivery with cross-functional collaborationExperience with asynchronous collaboration and distributed teamworkExperience with data storage technologies like Elasticsearch, Solr, PostgreSQL, MongoDB, or CassandraTrack record of using AI to accelerate development and optimize code while owning outcomesAbility to adapt across projects and codebases based on business prioritiesStrong communication and code review abilitiesAutonomy and self-directionEffective collaboration across functions and teamsAbility to give and receive feedback on code and APIsJava, with strong knowledge of concurrency and standard librariesElasticsearch and/or Solr experienceVector search algorithms (HNSW, IVF) and related libraries

Requirements

Requisitos principales Professional experience with search or vector databases at scale Strong core Java skills and knowledge of data structures, concurrency, and lambdas Ability to own projects from design to delivery with cross-functional collaboration Experience with asynchronous collaboration and distributed teamwork Experience with data storage technologies like Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra Track record of using AI to accelerate development and optimize code while owning outcomes Ability to adapt across projects and codebases based on business priorities Strong communication and code review abilities Autonomy and self-direction Effective collaboration across functions and teams Ability to give and receive feedback on code and APIs Java, with strong knowledge of concurrency and standard libraries Elasticsearch and/or Solr experience Vector search algorithms (HNSW, IVF) and related libraries

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.buscojobs.com.es
Prepare application

Good distractions

Loading talks and stories from around this role…