Staff Software Engineer
GitHub
In this role you help shape GitHub’s context layer for AI agents, building scalable memory, search, and context retrieval that powers Copilot experiences. You’ll partner with product, design, research, and data science teams to turn ambiguous problems into coherent technical strategies and end-to-end systems. You will work on production-grade platforms that enable agents to access relevant software-development context across code, issues, and workflows. This role offers impact at scale, enabling millions of developers to work more effectively with agent-enabled experiences.
Pay / Benefits- remote-first
- competitive pay
- learning and growth opportunities
- excellent benefits
- flexible work arrangements
- inclusive environment
- Provide technical leadership for systems enabling agents to acquire, interpret, retain, and apply software-development context
- Design, prototype, implement, test, ship, and operate scalable platform capabilities and APIs for context retrieval, memory, sessions, and agent customization
- Turn opportunities into clear technical roadmaps, experiments, and architecture proposals
- Collaborate with cross-functional teams to deliver cohesive end-to-end experiences
- Define evaluation methods, telemetry, and learning loops to measure agent quality and user outcomes
- Balance tradeoffs across latency, cost, privacy, security, and developer experience
- Own the health and reliability of team systems, including on-call rotations and incident response
- Mentor engineers, conduct reviews, and foster an inclusive, ownership-driven culture
- Drive operational excellence and influence engineering practices across teams
- 9+ years in software engineering or equivalent with production software delivery in listed languages
- Or multiple educational paths with substantial industry experience
- Proficiency in one or more languages: Rust, Go, Python, Ruby, TypeScript, or others listed
- Experience with information retrieval, context retrieval, knowledge graphs, semantic systems, or memory systems (preferred)
- Ability to define technical direction and influence architecture across teams
- Experience with experimentation, telemetry, and data-informed product development
- Strong product and customer judgment; ability to transform ambiguous problems into reliable systems
- Experience with privacy, security, and governance requirements
- strong communication and collaboration
- mentorship and coaching
- problem solving with a bias for action
- Rust
- Go
- Python
Reference: WJ-747_30169898