GitHub is the world’s leading platform for agentic software development, and they are seeking a Staff Software Engineer to help shape the future of Copilot experiences. This role involves designing and building intelligent features that integrate into developer workflows, driving technical direction, and collaborating with cross-functional teams to deliver high-quality AI-powered products.
Responsibilities:
- Design, develop, test, and ship high-quality AI-powered features at scale — including LLM-integrated experiences, retrieval-augmented generation (RAG) pipelines, and agentic workflows — with full ownership from prototype to production
- Own technical direction for your team’s area: write architecture proposals, lead design reviews, and set the bar for code quality, extensibility, and maintainability
- Develop and own evaluation frameworks — offline evals, online metrics, and A/B experiments — to measure AI feature quality and drive iterative improvement
- Provide technical leadership, mentorship, code reviews, and pairing opportunities to help engineers grow; model the engineering culture you want to see
- Own and advocate for the health and reliability of the systems you build, including participating in on-call and first responder rotations; design and enforce observability standards so your team can operate AI features confidently in production
- Collaborate with product management, design, and engineering leadership to define requirements, evaluate trade-offs, and drive cross-functional projects from concept to launch; communicate progress, risks, and outcomes clearly to stakeholders
- Drive and support a technical roadmap that aligns with product goals, ensuring engineering efforts are strategically prioritized and incorporating emerging AI techniques into practical product decisions
Requirements:
- 9+ years' experience in software engineering, computer science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, Go, Ruby, Rust, Python, JavaScript, C, C++, C#, Java
- OR associate's degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field AND 8+ years' experience in software engineering, computer science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, Go, Ruby, Rust, Python, JavaScript, C, C++, C#, Java
- OR bachelor's degree in Computer Science or related field AND 7+ years' experience in software engineering, computer science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, Go, Ruby, Rust, Python, JavaScript, C, C++, C#, Java
- OR master's degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field AND 5+ years' experience in software engineering, computer science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, Go, Ruby, Rust, Python, JavaScript, C, C++, C#, Java
- OR doctorate in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field AND 3+ years' experience in software engineering, computer science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, Go, Ruby, Rust, Python, JavaScript, C, C++, C#, Java
- OR equivalent experience
- 1+ years of experience building and shipping AI/ML-powered features in production as a software engineer
- Experience with LLM-based systems in production, including prompt engineering, retrieval-augmented generation (RAG), intent detection, or agentic/orchestration workflows
- Experience building production applications in Ruby, Go, and/or JavaScript/TypeScript
- Experience with offline and online evaluation frameworks for AI features, including building or maintaining eval pipelines
- Experience with cloud-native development — microservices, containers (Docker), orchestration (Kubernetes), and platforms such as Azure, AWS, or GCP; Azure experience preferred
- Proficiency with telemetry and observability tooling such as Datadog, Azure Data Explorer, or Sentry for operating AI services in production
- A track record of mentoring engineers and raising engineering culture — practices, tooling, and standards — not just shipping code
- Experience working closely with product management, design, and cross-functional partners to drive high-quality AI product experiences from concept to launch