[Hiring] Staff Software Engineer Code Search REMOTE USA

Position: Staff Software Engineer Code Search

Date Posted: May 24, 2026

Industry: Software Engineering / AI / Search Systems / Developer Tools

Employment Type: Full Time

Experience: 7–9+ Years in Software Engineering (or Equivalent Experience)

Qualification: Not Specified

Salary: $140,400 – $372,300 per year

Location: United States (Remote)

Company: GitHub

Description:

GitHub is the world’s leading platform for AI-powered software development, enabling over 180 million developers and thousands of organizations to collaborate, build, and deploy software at scale. The company plays a central role in modern software engineering, especially through its Copilot-powered ecosystem and advanced developer tools.

The organization is currently hiring a Staff Software Engineer to join its Code Search team, working on large-scale lexical and semantic search systems that power critical experiences across GitHub and Copilot products. This role focuses on building and scaling distributed systems that enable high-performance code retrieval and AI-driven development workflows.

The ideal candidate will contribute to the evolution of GitHub’s search infrastructure, work closely with AI systems, and help shape the future of developer productivity through intelligent code understanding and retrieval technologies.

Key Responsibilities:

• Design, develop, test, and ship scalable code search and retrieval systems.

• Build and maintain high-performance distributed systems for search and AI integration.

• Provide technical leadership, mentorship, and code review support.

• Contribute to system architecture design and technical roadmap planning.

• Develop APIs for seamless integration across GitHub services.

• Participate in on-call rotations and ensure system reliability.

• Use telemetry and debugging tools to optimize system performance.

• Collaborate with cross-functional teams including product, engineering, and AI teams.

• Drive adoption of modern engineering practices and emerging technologies.

Requirements:

• 7–9+ years of experience in software engineering or related fields.

• Strong programming experience in languages such as Go, Rust, Python, or Java.

• Experience with distributed systems, search engines, or large-scale data platforms.

• Strong understanding of system design and software architecture.

• Experience working with AI/ML or generative AI systems is preferred.

• Excellent problem-solving and communication skills.

• Strong knowledge of:

 • Distributed Systems and Scalable Architecture

 • Search and Information Retrieval Systems

 • AI/ML Integration in Production Systems

Disclaimer: The job details above are structured for clarity and based on publicly available content from recruiters/Company pages. All rights remain with the original source; names may be withheld for confidentiality. We are not involved in the hiring process.