Principal Software Developer - Search Infra - Elasticsearch

2 weeks, 6 days ago
Full-time
Lead
Software Development
Elastic

Elastic

Elastic is a leading platform for search-powered solutions, providing real-time insights and making data usable for developers and enterprises worldwide.

Internet Software & Services
1K-5K
Founded 2010

Description

  • Define, lead, and contribute to the evolution of Elasticsearch’s core search and indexing capabilities.
  • Set technical vision and direction for Elasticsearch search infrastructure, including indexing, retrieval, query execution, and relevance.
  • Research advances in search infrastructure, data structures, and retrieval algorithms.
  • Shape long-term technical roadmaps with partner and product teams.
  • Design and deliver projects from concept through completion with distributed engineering teams.
  • Serve as a subject-matter expert for key Elasticsearch domains and continuously improve them.
  • Mentor expert engineers through technical and professional guidance.
  • Collaborate across distributed teams using code review, consensus-based decisions, and incremental delivery.

Requirements

  • Experience leading technical projects involving search infrastructure and distributed systems.
  • Experience building and operating large-scale, high-performance search or data platforms.
  • Experience defining long-term technical vision and roadmaps for core search or retrieval systems.
  • Hands-on experience with Elasticsearch, Lucene, Solr, or distributed storage engines.
  • Strong Java programming skills, including advanced data structures, concurrency constructs, and modern language features such as lambdas.
  • Deep understanding of search, indexing, information retrieval, algorithms, and search data structures.
  • Ability to work autonomously and guide projects from technical design through completion.
  • Experience mentoring senior or expert engineers.
  • Excellent written and verbal communication skills for distributed-team collaboration.
  • Experience with open-source projects, source-control workflows, and continuous integration is preferred.

Benefits

  • Base salary of $154,000–$243,600 CAD with no variable compensation component.
  • Eligibility for Elastic’s stock program.
  • Company-matched RRSP contributions up to 6% of eligible earnings.
  • Health coverage for employees and families in many locations.
  • Flexible work locations and schedules.
  • Generous vacation allowance.
  • Minimum 16 weeks of parental leave.
  • Donation matching up to $2,000 and up to 40 hours of paid volunteer time annually.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Staff/Senior Software Engineer - Data Observability

DATA HUB PRIVATE LIMITED Internet Software & Services

DataHub is hiring an SRE Tech Lead to lead reliability, scalability, and operational excellence for DataHub Cloud and enterprise deployments across customer environments.

AWS Azure CI/CD Datadog Docker Grafana Java Kubernetes Microservices Prometheus Pulumi Python Terraform
4 hours, 49 minutes ago

Principal Software Engineer - Fleet Management

Nscale 501-1000 information technology & services

Nscale is hiring a Principal Software Engineer to lead the architecture and delivery of its Fleet Manager platform, which automates GPU and network infrastructure provisioning, testing, monitoring, and remediation at scale.

Apache Airflow AWS GCP Kubernetes Prefect Pulumi Python Terraform
2 days, 4 hours ago

[Job 32088] Tech Lead - AI Engineer - SDLC Agêntico

CI&T 5K-10K Internet Software & Services

A CI&T busca um Tech Lead com atuação como AI Engineer para liderar a arquitetura e a execução de soluções seguras e escaláveis em uma operação estratégica para um cliente do setor financeiro, integrando agentes de IA ao ciclo de desenvolvimento.

Agile API Gateway AWS CI/CD DevSecOps Generative AI Java Microservices REST API
2 days, 4 hours ago

Tech Lead Python

Coforge 10K-50K IT Services

Coforge is seeking a remote Tech Lead Python in Brazil to lead a globally distributed development team while designing, developing, and supporting scalable backend systems and integrations.

AWS Azure CI/CD Django Docker FastAPI Flask Git JSON Kafka Kubernetes Linux Microservices Python RabbitMQ REST API SOAP SQL XML
2 days, 5 hours ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers