About The Position

GitHub Copilot is redefining how the world builds software — and Copilot Chat on GitHub.com is where that experience comes to life for millions of developers every day. We’re looking for a Staff Software Engineer who combines deep software engineering craft with hands-on applied AI expertise to help shape what that experience becomes. In this role, you’ll work at the intersection of large language models and production systems — designing and building intelligent, context-aware features that integrate directly into developer workflows at global scale. You’ll drive technical direction for your team, partner closely with product and engineering leadership, and bring the kind of judgment that turns ambiguous AI capabilities into reliable, high-impact product experiences. We care deeply about how we build, not just what we build. We value technical craftsmanship, a culture of ownership, and the belief that great products reflect the teams behind them. If you’re energized by hard engineering problems, care about the craft of shipping quality AI at scale, and want your work to matter to developers worldwide — we’d love to meet you.

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.

Nice To Haves

  • 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.

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.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service