We are looking for an experienced and proactive GitHub Administrator to join our technology operations team. As a GitHub Administrator, you will be responsible for overseeing and managing our GitHub Enterprise environment. Your primary goal will be to ensure the seamless management of users, teams, repositories, and organizational settings, while upholding strict security, compliance, and operational standards.
You will serve as the central point of contact for all GitHub-related administrative tasks, collaborating with engineering, security, and identity management teams to maintain a robust and well-governed GitHub ecosystem.
Key Responsibilities
User and Team Management
- Manage user accounts and team structures within GitHub Organizations to reflect the company’s engineering and business hierarchies.
- Create, manage, and audit teams and memberships, ensuring users are appropriately added or removed from teams and that responsibilities are clearly defined.
- Understand and apply team roles (e.g., member, maintainer) and manage team visibility and access across the organization.
Repository Permissions and Access Control
- Define and enforce role-based access control (RBAC) by assigning appropriate repository permissions including Read, Triage, Write, Maintain, and Admin levels.
- Regularly review access privileges to prevent permission creep and protect sensitive repositories.
- Educate internal contributors and maintainers on the impact and risks associated with elevated privileges such as Admin access.
Organization Hierarchy and Policy Management
- Understand and manage GitHub’s permission structure across the enterprise, organization, team, and repository levels.
- Configure and enforce policies for outside collaborators, billing managers, security managers, and moderators as per compliance requirements.
- Align GitHub usage with corporate standards and compliance controls, ensuring adherence to policies and best practices.
Identity Provider Integration & SSO
- Set up and manage the integration of GitHub with corporate identity providers (e.g., Microsoft Entra ID, formerly Azure AD) for seamless user onboarding and team synchronization.
- Ensure proper installation permissions are configured, including “Read all users full profile” for team sync functionality.
- Manage and troubleshoot SAML/SSO configurations for secure and simplified authentication.
Security and Compliance
- Configure repository protection rules such as mandatory pull requests before merges, status check enforcement, branch protections, and code review requirements.
- Collaborate with security and compliance teams to support audits, reporting, and internal risk assessments.
- Monitor usage for suspicious activities and proactively remediate potential threats or misconfigurations.
GitHub Actions (Desirable)
- Support development teams by helping configure, monitor, and troubleshoot GitHub Actions workflows.
- Understand GitHub Actions usage limits, secrets management, and policy settings to enforce secure CI/CD practices.
Support and Troubleshooting
- Serve as the first line of support for GitHub access, permissions, and configuration queries from engineering teams.
- Maintain documentation and training resources to help users understand GitHub policies and procedures.
- Liaise with GitHub support or enterprise account representatives to resolve incidents and implement new features.
Required Skills and Experience
- 5–7 years of proven experience in administering GitHub Enterprise or GitHub Cloud environments.
- Strong understanding of GitHub's permission model, team management, and repository roles.
- Experience with identity and access management (IAM) systems, particularly Microsoft Entra ID/Azure AD.
- Hands-on experience configuring repository protection rules and enforcing development workflows.
- Familiarity with Single Sign-On (SSO) and SAML configurations for enterprise environments.
- Understanding of GitHub API usage for automation or audit purposes (optional but a plus).
- Excellent problem-solving skills and the ability to balance security, compliance, and developer productivity.
- Outstanding communication and documentation skills.
Desired Qualifications
- Experience with GitHub Actions for CI/CD workflows and automation.
- Familiarity with DevOps practices and security governance in software development lifecycle.
- Background in software development, DevSecOps, or IT administration is a plus.
Why Join Us?
In this role, you’ll play a key part in scaling and securing our engineering platforms. You’ll have the opportunity to work with cross-functional teams and influence how GitHub is leveraged across the organization. We value people who take initiative, think critically about infrastructure and security, and are passionate about enabling developers to do their best work safely and efficiently.