Key Responsibilities
- Design, build and maintain large-scale GitHub Enterprise environments.
- Architect enterprise CI/CD solutions using GitHub Actions, including reusable workflows and scalable runner architectures.
- Implement secure integration and deployment patterns between GitHub and AWS.
- Design and implement GitOps-based continuous delivery using Argo CD and/or Flux CD.
- Build and manage AWS infrastructure using Terraform and AWS CDK.
- Design scalable, secure and resilient AWS cloud platforms.
- Deliver containerised solutions using Amazon EKS and ECS.
- Develop serverless and event-driven solutions using Lambda, API Gateway, EventBridge, SNS and SQS.
- Embed DevSecOps controls, automated testing and vulnerability management into delivery pipelines.
- Implement monitoring and observability to support reliable production services.
- Develop automation using Python, Bash or comparable Scripting languages.
- Drive performance, resilience, security and cost optimisation across production platforms.
- Provide technical leadership and communicate architectural decisions clearly to engineering teams and stakeholders.
Essential Skills and Experience
- Extensive hands-on AWS engineering experience, with a strong track record of enterprise platform design and delivery.
- Demonstrable experience designing and implementing GitHub Enterprise at scale. General GitHub usage or GitHub Actions experience alone will not meet this requirement.
- Strong GitHub Actions expertise, including reusable workflows and runner architecture.
- Proven experience designing enterprise CI/CD solutions.
- Strong infrastructure as code experience using Terraform and AWS CDK.
- GitOps delivery experience using Argo CD and/or Flux CD.
- Containerisation and orchestration experience using Amazon EKS and ECS.
- Hands-on AWS serverless experience covering Lambda, API Gateway, EventBridge, SNS and SQS.
- Strong automation skills using Python and/or Bash.
- Experience implementing enterprise security controls and vulnerability management.
- Strong monitoring, observability, production support and operational resilience experience.
- Confident technical leadership, stakeholder engagement and communication skills.
About You
You will be a senior engineer or architect, ideally with 10+ years of relevant experience, who combines architectural ownership with hands-on implementation.
You should be comfortable leading complex technical decisions while remaining directly involved in building and delivering solutions. Your experience must include personal responsibility for GitHub Enterprise design and implementation within a large-scale environment.