GitHub is growing its Software Engineering team and is seeking experienced professionals to lead its engineering teams. The Sr. Dir, Software Engineering will lead multiple engineering teams and collaborate closely with cross-functional stakeholders to deliver best-in-class AI-native experiences for GitHub products, making a high-impact contribution to product offerings in a fast-paced environment.
Requirements
- 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-Sharp, Java, JavaScript, Go, Ruby, Rust, or Python
- 5+ years people management experience.
- In-depth knowledge of modern software architectures, such as microservices and cloud-native solutions, and experience in implementing these at scale.
- Experience using, and ideally building, AI experiences
Responsibilities
- 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.
- 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.
- Lead efforts to integrate automation within production and deployment processes, optimizing deployments to meet diverse business objectives while adhering to GitHub's deployment standards.
Other
- Build and coach a high-performing management team, empowering engineering managers to lead effectively and scale their organizations.
- Collaborate with other departments such as Product, Design, and Marketing to ensure alignment on product development goals and timelines.
- 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.
- 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.