← All roles

Senior Software Engineer, Code Search

GitHub· Engineering
Apply on company site
Hybrid (Remote, United Kingdom)Full-timePosted 1w ago

About the role

Senior Software Engineer to help develop, scale, operate and extend Blackbird, GitHub’s lexical and semantic code search engine. Focus on infrastructure, operations, automation, CI/CD, DX, observability, and security within the Copilot Agents organization.

Responsibilities

  • Own and advocate for the health and quality of the systems that the team builds, including participating in on-call and first responder rotations.
  • Drives efforts to collect, classify, and analyze data on a range of metrics (e.g., health of the system, where bugs might be occurring).
  • Drives the refinement of products through data analytics, and makes informed decisions in engineering products through data integration.
  • Considers and drives comprehensive application of automation within production and deployment of a product.
  • Runs code in simulated or other non-production environments to confirm functionality and error-free runtime for products.
  • Improves development quality, development velocity, and team performance through modeling contributions to improvement of developer tooling.
  • Drives efforts to ensure the correct processes are followed to achieve a high degree of security, privacy, safety, and accessibility.
  • Creates and ensures the presence of visible evidence (e.g., audit logs, system reports, security compliance) to demonstrate compliance for products.
  • Leverages subject-matter expertise of product features, incorporates service health indicators (e.g., SLOs) to prioritize work, and partners with stakeholders to drive project and release planning.
  • Writes architecture briefs and proposals, carries out code experiments, and builds prototypes to learn how to achieve planetary scale with our systems.
  • Designs and implements APIs to facilitate seamless integration between software components.
  • Utilizes CI/CD tools to set up automated pipelines for continuous integration and delivery.
  • Becomes intimately familiar with the systems you build and write maintainable code.
  • Designs, develops, tests and ships high-quality technical solutions that scale across multiple GitHub services.

Qualifications

  • 6+ years experience in Software Engineering, Computer Science, or related technical discipline with proven production software experience in languages such as C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python (or equivalent education/experience path as listed).

Skills

Required:Software EngineeringDevOps / Reliability engineering
Nice to have:Distributed systems
Last updated Oct 15, 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