GitHub's chat integrations put GitHub where developers already work — in Slack and Microsoft Teams. Our team enables customers to bring their ideas to life, innovate, and collaborate directly with both humans and AI agents in the tools where their conversations are already happening.
As a Senior Software Engineer on this team, you'll build experiences that bring the full power of GitHub — including Copilot — into chat. You'll help developers interact with AI-powered features, manage their work, and collaborate with agents and teammates without leaving the conversation. You'll tackle hard problems at the intersection of AI, developer experience, security, and massive scale.
This is a small, motivated team with a broad mandate. You'll have outsized impact — shaping not just the product but the technical direction, the architecture, and how we work. We're looking for someone who is energized by ambiguity and eager to jump in.
Responsibilities
- Build experiences that millions of people love and use every day, helping them to be more productive, collaborate more effectively and achieve their goals
- Have a real impact, take on ownership of GitHub.com. Contribute to and improve our code base from day one
- Foster technical growth across the team by researching new approaches, sharing insights, and guiding their practical adoption
- Write, review and maintain code primarily in JavaScript (React, TypeScript), Ruby (Rails), and Go
- Write architecture briefs and proposals, carry out code experiments, and build prototypes to learn how we can achieve planetary scale with our systems
- Work closely with engineering leadership to guide technical investment and implement technical roadmaps and priorities
- Coordinate with engineering and product leads to define, prioritize, and task projects that help us meet business objectives
- Provide technical leadership, mentorship, pairing opportunities, and code reviews to encourage the growth of others
Qualifications
Required Qualifications
- 6+ 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, C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python
- OR Associate 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, C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python
- OR Bachelor's Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field AND 4+ 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, C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python
- OR Master's Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field AND 2+ 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, C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python
- OR Doctorate in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related fie
- OR equivalent experience.
- Experience building and operating web services at scale
Preferred Qualifications
- Minimum 2 years experience in one or more scripting languages (e.g., Bash, Python, or a similar language)
- Minimum 2 years experience using general purpose programming languages (e.g., Go, Ruby, or a similar language).
- Minimum 3 years experience with cloud environments and/or Cloud Native Compute Foundation (CNCF) concepts.
- Experience building Slack apps, Teams apps, or chatbot/conversational interfaces — you've worked with event-driven messaging platforms and understand the interaction patterns
- Familiarity with AI/LLM integration patterns: prompt engineering, function calling, tool use, or building agent-style systems
- Experience working in distributed, remote-first teams across time zones
Be the first to know aboutnew jobs every week
Get 8 new jobs with salaries, once per week! Sign up here so you don't miss a single newsletter.