Responsibilities**
Manage and maintain GitHub Actions, including self-hosted runners, autoscaling, secure execution environments, and workflow orchestration.
Administer, maintain, and monitor the Kubernetes clusters and hardware infrastructure.
Design and manage the Kubernetes cluster layout, resources, and storage.
Monitor and optimize Kubernetes resources, such as pods, nodes, and namespaces.
*Skills**
Strong programming skills in languages such as Python or Java for automation tasks.
Strong scripting, API integration, and automation skills (GitHub REST/GraphQL APIs, GitHub CLI, Terraform, Ansible, Kubernetes).
Proficiency in managing Kubernetes clusters using tools such as kubectl, Rancher, and Helm.
*Tools/Software**
Experience working with builds and deployments of programming languages like Java, NodeJS, Python. (Nice to have: experience with dot Net & Go source code.)
Experience with GitHub Actions and GitHub Enterprise Administration.
Experience working with self-hosted runners on GitHub Enterprise.
Experience with creation of GitHub Apps at the enterprise level.
Experience working with enterprise standard GitHub workflows and reusable workflows.
Experience working with GitHub Advanced Security Tooling (GHAS).
Experience with DevOps tools (e.g., GitHub Actions, Jenkins) for continuous integration and deployment practices.
Experience with cloud environments (GH Cloud, Google Cloud Platform).
Experience with containerization (Docker, Kubernetes).
Experience**
Overall 7+ years of experience in GitHub Enterprise Server (GHES) administration, with deep expertise in GitHub Actions, self-hosted runners, and microservices architecture.
Experience with GHES upgrade planning, disaster recovery, replication, and internal service optimizations.
Demonstrable knowledge of the enterprise Software Development Lifecycle (SDLC), including domain knowledge in Source Control Management (SCM), including Git & GitHub workflows, and the value of DevOps & DevSecOps.
Experience with DevOps security best practices.