Senior Software Engineer - Search Algorithms - Elasticsearch
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+6 more
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.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…