Job Description
## **Job Description****About GitHub**As the global home for all developers, GitHub is the complete AI-powered developer platform to build, scale, and deliver secure software. Over 150+ million developers, including more than 90% of the Fortune 100 companies, use GitHub to collaborate and experiment across 420+ million repositories. With all the collaborative features of GitHub, it has never been easier for individuals and teams to write faster, better code.
**Locations**In this role you can work from Remote, United States**Overview**GitHub is growing its Software Engineering team and we’re seeking experienced professionals to lead our engineering teams. As a Sr. Dir, Software Engineering, you will lead multiple engineering teams and collaborate closely with cross-functional stakeholders across the company to deliver best in class AI-native experiences for GitHub products. This role is critical in a fast-paced environment where you can make a high-impact contribution to our product offerings.
You’ll guide a globally distributed team of managers and engineers, enhancing and scaling our products to deliver an exceptional experience that meets the unique needs of our diverse customer base. A Sr.
Director leading this team must have a strong balance of engineering leadership, people, project, and technical management – flexing their skill sets to empower the team to create innovative solutions and drive long-term positive strategic outcomes for GitHub. **Responsibilities**- Build and coach a high-performing management team, empowering engineering managers to lead effectively and scale their organizations. – Collaborate with peers to define and drive the technical strategy and long-term vision for GitHub’s Copilot Experiences offerings, ensuring alignment with company priorities and customer needs.
– Anticipate industry trends in AI development, positioning GitHub as a leader in developer-focused AI-native productivity. – Identify potential risks in engineering projects and develop strategies to mitigate them. Ensure that all engineering practices comply with industry standards and regulations, maintaining a high level of security and privacy.
– Collaborate with other departments such as Product, Design, and Marketing to ensure alignment on product development goals and timelines. – Guide teams in developing technical solutions and creating comprehensive architecture and solution design documents, ensuring alignment with security and compliance requirements.
– Establish and enforce guidelines for code reviews that meet GitHub’s quality standards, ensuring code reliability, accuracy, and scalability across products and solutions. – Drive project plans, release plans, and work items in coordination with stakeholders, breaking down long-term project visions into actionable milestones and ensuring resource alignment. – Lead efforts to integrate automation within production and deployment processes, optimizing deployments to meet diverse business objectives while adhering to GitHub’s deployment standards.
– Act as an expert in live service operations, developing playbooks and processes to resolve complex issues, and ensuring responses are within Service Level Objectives (SLO) timeframes. – Facilitate cross-team communications, identify dependencies, and resolve conflicts to ensure seamless integration and support across products, applications, and services. – Drive employee growth and development, manage performance, and ensure the engineering team’s skills remain current by staying abreast of industry developments and best practices.
**Qualifications****Required Qualifications:** – 11+ 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 10+ 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 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 Master’s Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, 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 PhD 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 equivalent experience.
– 5+ years people management experience. ** ****Preferred Qualifications:**- In-depth knowledge of modern software architectures, such as microservices and cloud-native solutions, and experience in implementing these at scale. – Strong understanding of business strategy and resource management, with the ability to align engineering projects with business objectives and manage resources effectively.
EWJD3