Senior Java Developer - Distributed Systems, Serverless - Elasticsearch
CanadaElastic: Elastic, the Search AI Company, enables everyone to find the answers they need in real time, using all their data, at scale.
Candidates need deep distributed systems and consensus knowledge, strong core Java and algorithms skills, and proven experience building features across many machines. Experience using AI tools to speed development and debugging, and working autonomously in a distributed team, is also required.
Elasticsearch, Java, Lucene, Netty
Principal Software Developer - Vector Search - Elasticsearch
CanadaElastic: Elastic, the Search AI Company, enables everyone to find the answers they need in real time, using all their data, at scale.
Candidates need experience implementing vector similarity techniques (such as HNSW or IVF) on large-scale search platforms, strong core Java skills, and the ability to work autonomously. Strong written and verbal communication for distributed, asynchronous collaboration is also required.
Elasticsearch, Lucene, Java, GitHub, Slack, Zoom
Principal Software Developer - Search Algorithms - Elasticsearch
CanadaElastic: Elastic, the Search AI Company, enables everyone to find the answers they need in real time, using all their data, at scale.
Candidates need professional experience with vector similarity search and vector databases, such as HNSW or IVF, at scale. Strong core Java skills, autonomy, and clear written and verbal communication for distributed work are also required.
Elasticsearch, Java, Lucene, Git, Zoom, Slack
Principal Software Developer - Query Engine, Database Internals - Elasticsearch
CanadaElastic: Elastic, the Search AI Company, enables everyone to find the answers they need in real time, using all their data, at scale.
Candidates need several years leading technical projects in data and analytics systems, strong core Java skills, and experience with search or analytics APIs and data stores. They also need mentoring experience, a track record of working autonomously in distributed teams, and strong written and verbal communication.
Elasticsearch, ES|QL, Java, GitHub, Slack, Zoom
Principal Software Developer - Performance Tuning - Elasticsearch
CanadaElastic: Elastic, the Search AI Company, enables everyone to find the answers they need in real time, using all their data, at scale.
Candidates need deep Java and JVM knowledge, experience profiling and optimizing distributed systems, and an understanding of distributed architecture. Experience using AI or advanced tooling for optimization and the ability to work autonomously across teams are also required.
Elasticsearch, JMH, Rally, flamegraphs
Principal Java Developer - Distributed Systems, Serverless - Elasticsearch
CanadaElastic: Elastic, the Search AI Company, enables everyone to find the answers they need in real time, using all their data, at scale.
Candidates need deep distributed systems and consensus expertise, strong core Java and algorithms skills, and experience building large-scale distributed systems. Experience leading projects with multiple engineers and using AI to accelerate development and debugging is required.
Elasticsearch, Lucene, Netty, Java