Tech jobs
Job listings
Principal Software Developer - Vector Search - Elasticsearch
Principal-level Java engineer on Elastic's Elasticsearch Search team, leading design and implementation of vector similarity search features (e.g. HNSW, IVF), fixing bugs, and contributing to Lucene. Work is done collaboratively and asynchronously with a globally distributed open-source team.
Principal Software Engineer - Search Algorithms - Elasticsearch
Principal Software Engineer focused on enhancing Elasticsearch’s vector similarity search, designing new features, optimizing performance, and collaborating globally to improve search relevance at scale.
Principal Software Engineer - Search Algorithms - Elasticsearch
Lead vector search algorithm development in Elasticsearch, designing and implementing high-performance vector similarity features, optimizing relevance, and collaborating with a global team to enhance search capabilities at scale.
Principal Software Engineer - Vector Search - Elasticsearch
Elastic, the Search AI Company, enables everyone to find the answers they need in real time, using all their data, at scale — unleashing the potential of businesses and people. The Elastic Search AI Platform, used by…
Principal Software Developer - Query Engine, Database Internals - Elasticsearch
Principal-level Java engineer on Elastic's Elasticsearch Analytical Engine team, defining and building the next generation of ES|QL analytics capabilities and the underlying compute engine. The work spans setting long-term technical vision, mentoring engineers, and hands-on development of data-intensive search/analytics features across a globally distributed team.
Principal Software Engineer - Query Engine, Database Internals - Elasticsearch
Principal engineer on Elastic's Elasticsearch Analytical Engine team, defining and building the next generation of the ES|QL piped query language and its new compute engine. Day to day: setting technical vision, leading data-intensive analytics work in modern Java, and mentoring engineers on a globally distributed team.
Principal Software Engineer - Search Infra - Elasticsearch
Principal Software Engineer on Elastic's Search Infra team, defining and building the next generation of Elasticsearch's core search infrastructure — indexing, retrieval, and relevance — as a full-time Elasticsearch/Lucene contributor. Day-to-day is deep technical work in Java on large-scale distributed search systems.
Principal Software Developer - Search Infra - Elasticsearch
A principal-level engineer on Elastic's Elasticsearch Search Infra team, defining and building the next generation of core search capabilities — indexing, retrieval, and relevance — while setting technical vision and mentoring other engineers. Core stack: Java, Elasticsearch, and Lucene.
Principal Java Developer - Distributed Systems, Serverless - Elasticsearch
Principal Java developer designing and optimizing Elasticsearch’s distributed, serverless search platform, focusing on scalability, resilience, and performance at petabyte scale.
Principal Java Engineer - Distributed Systems, Serverless - Elasticsearch
Principal Java Engineer designing and building core distributed systems for Elasticsearch’s Serverless offering, focusing on scalability, resilience, and performance in a cloud-based search platform.
Principal Java Engineer - Distributed Systems, Serverless - Elasticsearch
Principal Java Engineer designing and optimizing Elasticsearch’s distributed, serverless architecture to handle massive scale, performance, and resilience across global clusters.
Principal Software Developer - Storage Engine - Elasticsearch
Principal Software Developer designs and optimizes Elasticsearch's core storage and query engine for observability workloads, focusing on performance, scalability, and Java-based solutions.
Principal Software Engineer - Storage Engine - Elasticsearch
Principal Software Engineer to lead the design and optimization of Elasticsearch's core storage and query engine, focusing on performance, scalability, and Java-based solutions for observability workloads.
Principal Software Developer - Security - Elasticsearch
Principal engineer designing and building core security features for Elasticsearch, including authentication, authorization, and tenant isolation, at scale in a distributed system.
Principal Software Engineer - Security - Elasticsearch
Principal engineer designing and building core security features (authentication, authorization, tenant isolation) for Elasticsearch’s distributed data store, ensuring high-performance security at scale.
Principal Software Developer - Performance Tuning - Elasticsearch
A Principal Software Developer focused on performance tuning for Elasticsearch, leading architectural and code-level performance engineering initiatives, optimizing distributed systems, and developing performance models and methodologies for complex systems.
Principal Software Engineer - Performance Tuning - Elasticsearch
Leads performance engineering for Elasticsearch, optimizing architecture and code to ensure high scalability, predictability, and predictability for search, observability, and AI retrieval systems used by Fortune 500 companies.
Principal Software Engineer - Performance Tuning - Elasticsearch
Lead performance engineering for Elasticsearch—architectural and code-level optimization, profiling, benchmarking, and building AI-assisted tools across a large-scale distributed search engine. Core tech: Java, JVM, Elasticsearch.
Principal Software Engineer I - Serverless - Platform Control Plane
Principal engineer on Elastic's Serverless Control Plane team, designing and building the distributed orchestration services behind Elastic Cloud Serverless using Go, Kubernetes, and cloud-native architectures across AWS, GCP, and Azure.