← All roles

Senior Software Engineer, Elasticsearch

GitHub· Engineering
Apply on company site
Hybrid (United States)$124k - $329.2kFull-timePosted 2mo ago

About the role

Senior search and data focused engineer to join the Elasticsearch team at GitHub, focusing on building and scaling large-scale Elasticsearch clusters, improving search relevance tooling, and creating API-driven interfaces between relational data and search indexes.

Responsibilities

  • Infrastructure Development and Management: Builds and enhances frameworks and tools to manage and maintain infrastructure; design initiatives for scalability; automate processes; participate in capacity planning.
  • Site Availability and Performance: Acts as first point of contact for outages; collaborates with other teams to diagnose incidents; ensures security and compliance; performs timely upgrades to applications/OSS/OS; establishes observability and monitoring; conducts disaster recovery tests.
  • Elasticsearch Infrastructure and Management: Identifies optimization opportunities; drives initiatives to enhance performance, reliability, and scalability; stays updated with latest technologies and integrates best practices into GitHub platforms.
  • Troubleshooting: Reads and analyzes common errors to diagnose and fix issues; on-call for incidents; contributes to incident management and root-cause analysis to prevent future incidents.
  • Collaboration: Contributes to open-source projects; collaborates with teams and stakeholders; writes technical design docs; identifies cross-team opportunities for new features and improvements.

Qualifications

  • 6+ years experience in Software Engineering, Computer Science, or related technical discipline with production software coding experience in languages such as C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python (or equivalent experience).
  • 1+ year technical leadership experience.
  • 6+ years experience building, deploying and maintaining Elasticsearch at scale.
  • 3+ years experience using general purpose programming languages (e.g., Go, Ruby, or Rust).

Skills

Required:Elasticsearch / Lucene-based searchProgramming languagesCollaboration and design docs
Nice to have:Infrastructure as codeSRE / incident management
Last updated Aug 20, 2026. Interested? Apply on the company site.

About GitHub

Change is constant. GitHub keeps you ahead.

Join the world's most widely adopted, AI-powered developer platform where millions of developers, businesses, and the largest open source community build software that advances humanity.

developer platformAI-poweredsoftware developmentopen source

More open roles at GitHub