GitHub is the world’s leading platform for agentic software development — powered by Copilot to build, scale, and deliver secure software. Over 180 million developers, including more than 90% of the Fortune 100 companies, use GitHub to collaborate, and more than 77,000 organisations have adopted GitHub Copilot.
Locations
In this role you can work from Remote, United States
Overview
GitHub is growing the team responsible for how developers stay informed and connected across the platform. We are seeking a Staff Engineering Manager to join the GitHub Notifications team. In this role, you will apply best-in-class distributed systems design patterns to build and evolve our notification platform for the scale of human-agent work. Your work will power experiences on GitHub.com and through Copilot-powered integrations with Slack and Microsoft Teams, ensuring millions of developers receive timely, actionable updates across the tools they rely on every day.
As an AI-first company, GitHub builds AI-powered products and leverages AI throughout our engineering workflows. The Notifications Platform delivers relevant signals at scale to help developers focus on what matters most. The team builds and operates highly available systems, providing infrastructure, APIs, and operational support to ship notification-driven features with confidence. This includes scaling delivery systems, maintaining strong availability and performance, reducing user noise, and evolving the platform to support new AI-driven experiences.
You will partner with product, design, and engineering teams across GitHub to evolve the platform, guide architectural decisions, drive integrations, respond to incidents, and ensure our systems scale with the company’s growth. This role blends people leadership, technical depth, architectural vision, and operational ownership, with a direct impact on developer productivity and collaboration worldwide.
Responsibilities
- Lead the design and evolution of secure, resilient, and scalable platform infrastructure, including event-driven architectures, database clusters, and multi-channel delivery systems (web, email, push).
- Own end-to-end platform delivery and operational excellence, driving SRE practices, incident response, root cause analysis, and continuous improvement.
- Partner with cross-functional stakeholders to set platform direction and deliver integrations, including Copilot-powered workflows and collaboration platforms (e.g., Slack, Microsoft Teams), while clearly communicating progress, strategy, and technical trade-offs.
- Support and unblock engineers solving complex system and scaling challenges, while leading, coaching, and developing a globally distributed team with a focus on growth, ownership, and psychological safety.
- Explore and apply AI-powered approaches to improve notification relevance, delivery efficiency, and developer experience.
- Guide the team and lead efforts to collect, classify, and analyze complex data and analyses on a range of metrics (e.g., health of the system, where bugs might be occurring). Lead the refinement of products through data analytics and makes informed decisions in engineering products through data integration.
Qualifications
Required Qualifications
- 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, 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 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, C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python,
- 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, 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 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 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, C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python,
- OR equivalent experience.
- 3+ years people management experience.
Preferred Qualifications
- Strong familiarity with one or more of Ruby, Go (Golang), Typescript, and MySQL.
- Experience leading teams building large-scale distributed systems, with deep expertise in event-driven architectures, messaging and streaming platforms (e.g., Kafka, pub/sub), and API design (REST, GraphQL).
- Experience designing and operating notification and messaging delivery platforms, including email, mobile push, web notifications, and integrations with collaboration tools such as Slack and Microsoft Teams.
- Experience shipping AI-powered experiences and agent-driven workflows within software development platforms.
- Demonstrated success setting technical direction, evolving legacy systems, and leading change at platform scale.
- Proven engineering leadership with a strong commitment to developing engineers, maintaining team health and psychological safety, while staying hands-on technically (including writing code and continuously sharpening technical skills).
Compensation Range
The base salary range for this job is USD $140,400.00 - USD $372,300.00 /Yr.
These pay ranges are intended to cover roles based across the United States. An individual's base pay depends on various factors including geographical location and review of experience, knowledge, skills, abilities of the applicant. At GitHub certain roles are eligible for benefits and additional rewards, including annual bonus and stock. These rewards are allocated based on individual impact in role. In addition, certain roles also have the opportunity to earn sales incentives based on revenue or utilization, depending on the terms of the plan and the employee's role.
GitHub values
- Customer-obsessed
- Ship to learn
- Growth mindset
- Own the outcome
- Better together
- Diverse and inclusive
Manager fundamentals
- Model
- Coach
- Care
Leadership principles
- Create clarity
- Generate energy
- Deliver success
Who We Are
GitHub is the world’s leading AI-powered developer platform with 150 million developers and counting. We’re also home to the biggest open-source community on earth (and 99% of the world’s software has open-source code in its DNA). Many of the apps and programs you use every day are built on GitHub.
Our teams are dreamers, doers, and pioneers, leading the way in AI, driving humanitarian efforts around the globe, and even sending open source to Mars (and beyond!). At GitHub, our goal is to create the space you need to do your best work. We’re remote-first and offer competitive pay, generous learning and growth opportunities, and excellent benefits to support you, wherever you are—because we know that people flourish when they can work on their own terms.
Join us, and let’s change the world, together.
EEO Statement
GitHub is made up of people from a wide variety of backgrounds and lifestyles. We embrace diversity and invite applications from people of all walks of life. We don't discriminate against employees or applicants based on gender identity or expression, sexual orientation, race, religion, age, national origin, citizenship, disability, pregnancy status, veteran status, or any other differences. Also, if you have a disability, please let us know if there's any way we can make the interview process better for you; we're happy to accommodate!