Staff Elasticsearch Engineer - Scale & Search Lead (Remote)

GitHub, Inc.

Canada

Remote

CAD 140,000 - 180,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Remote-first
Competitive pay
Learning & growth opportunities

Job summary

GitHub is seeking a staff search and data-focused engineer to join the team building the future of Search. This role offers a remote-first setup from Canada, focusing on scalable Elasticsearch-based infrastructure and API-driven data interfaces.

You will lead architectural efforts, mentor teammates, and drive improvements across reliability, performance, and security while collaborating with cross-functional partners.

Qualifications

  • 9+ years' experience in software engineering with production-grade coding in multiple languages.
  • Qualification path includes various degrees or equivalent experience as detailed in the ad.
  • Experience delivering scalable software and leading teams is required.

Responsibilities

  • Design, develop, test and ship scalable solutions across GitHub services.
  • Provide technical leadership, mentorship, and code reviews.
  • Own system health, participate in on-call rotations and live incidents.
  • Write architecture briefs, carry out experiments, and design APIs.
  • Collaborate with cross-functional teams and stakeholders on solutions.

Skills

Go
Ruby
Rust
Python
JavaScript
C
C++
C#
Java

Education

Bachelor's degree in Computer Science
Master's degree in Computer Science
Doctorate in Computer Science
Associate degree in CS/Engineering
Equivalent experience

Tools

Terraform
Puppet
Ansible
Datadog
Sentry
React
Kubernetes
OpenSearch/Elasticsearch

Job description

GitHub is seeking a staff search and data-focused engineer to join the team building the future of Search. This role offers a remote-first setup from Canada, focusing on scalable Elasticsearch-based infrastructure and API-driven data interfaces.

You will lead architectural efforts, mentor teammates, and drive improvements across reliability, performance, and security while collaborating with cross-functional partners.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Principal Software Developer - Search Infra - Elasticsearch
Principal Software Developer - Search Infra - Elasticsearch

Elasticsearch B.V. • Canada

On-site
CAD 154,000 - 244,000
Stock program
RRSP matching up to 6%
Generous vacation days
+1
Senior Software Developer - Search Algorithms - Elasticsearch
Senior Software Developer - Search Algorithms - Elasticsearch

Elastic • Canada

On-site
CAD 128,000 - 203,000
Health coverage
Flexible schedules / remote work
Vacation days
+3
Senior Software Developer - Query Engine, Database Internals - Elasticsearch
Senior Software Developer - Query Engine, Database Internals - Elasticsearch

Triwill Group • Canada

On-site
CAD 128,000 - 203,000
Health coverage
Flexible locations
Vacation days
+2
Principal Search Infrastructure Engineer
Principal Search Infrastructure Engineer

Elastic • Canada

On-site
CAD 154,000 - 244,000
Stock program
RRSP match
Health coverage
+5
Senior Java Engineer, Distributed Systems at Scale
Senior Java Engineer, Distributed Systems at Scale

Elastic • Canada

Hybrid
CAD 128,000 - 203,000
Health coverage
Flexible schedules
Generous vacation days
+3
Senior Software Engineer — Vector Search & Elasticsearch
Senior Software Engineer — Vector Search & Elasticsearch

Elastic • Ottawa

Remote
CAD 140,000 - 190,000
Health coverage
Flexible location
Generous vacation days
+3
Senior Software Developer - Vector Search - Elasticsearch
Senior Software Developer - Vector Search - Elasticsearch

Elasticsearch B.V. • Canada

On-site
CAD 128,000 - 203,000
Health coverage
Flexible locations and schedules
Generous vacation days
+1
Java Engineer II - AutoOps (Remote, Canada)
Java Engineer II - AutoOps (Remote, Canada)

Referral Board • Canada

Remote
CAD 107,000 - 157,000
Stock options
RRSP matching up to 6%
Flexible locations and schedules
+3
Senior Java Developer - Distributed Systems, Serverless - Elasticsearch
Senior Java Developer - Distributed Systems, Serverless - Elasticsearch

Elasticsearch B.V. • Canada

On-site
CAD 128,000 - 203,000
Stock options
RRSP matching
Health coverage
+4
Principal Java Developer - Distributed Systems, Serverless - Elasticsearch
Principal Java Developer - Distributed Systems, Serverless - Elasticsearch

Elasticsearch B.V. • Canada

On-site
CAD 128,000 - 203,000
Competitive pay
Health coverage for you and family
Flexible locations and schedules
+4