Software Engineer
Senior CI/CD Platform / Software Engineer (GitHub Actions & TypeScript)
Fully Remote (UK only), Outside IR35
We are supporting a major enterprise-scale cloud transformation programme and are seeking a Senior CI/CD Platform Engineer (GitHub Actions & TypeScript) to join a high-performing engineering environment.
This role sits at the centre of a large-scale migration from Microsoft Azure to Google Cloud Platform. While existing teams focus on the migration, you will take ownership of designing and building a scalable, enterprise-grade CI/CD platform.
This is not a typical DevOps role.
We are looking for a software engineer who specialises in CI/CD systems, someone who has gone beyond assembling pipelines and has experience building custom GitHub Actions, reusable frameworks, and internal tooling in TypeScript.
You will treat CI/CD as a product, enabling hundreds of engineers to deliver software safely, consistently, and at scale.
Key Responsibilities
- Design and build a scalable CI/CD platform using GitHub Actions as a core technology
- Develop custom GitHub Actions in TypeScript, including packaging, versioning, and internal distribution
- Create reusable workflows, abstractions, and tooling to standardise delivery across teams
- Define and enforce best practices for build, test, release, and deployment automation
- Decouple pipelines from cloud-specific implementations to support ongoing migration and future flexibility
- Improve developer experience through self-service CI/CD capabilities and internal tooling
- Identify bottlenecks in existing pipelines and re-architect for performance, reliability, and scalability
- Embed security, compliance, and governance into pipeline design (e.g. secrets, permissions, OIDC)
- Collaborate with platform, cloud, and application teams to drive adoption of the CI/CD platform
- Mentor engineers and elevate CI/CD maturity across the organisation
Required Skills & Experience
- Strong software engineering background with significant experience in TypeScript / Node.js
- Deep, hands-on expertise with GitHub Actions beyond basic usage, including:
- Building and maintaining custom actions in TypeScript
- Designing reusable workflows and internal CI/CD frameworks
- Managing action versioning, distribution, and lifecycle in an enterprise setting
- Proven experience designing scalable CI/CD systems, not just implementing pipelines
- Experience building internal developer tooling or platforms
- Strong understanding of modern software delivery practices (testing, release strategies, automation)
- Experience working in complex, large-scale engineering environments
- Ability to operate as a technical authority, influencing architecture and engineering standards
Nice to Have
- Experience with Google Cloud Platform and/or Microsoft Azure
- Exposure to large-scale cloud migration or transformation programmes
- Experience with containerised environments (Docker, Kubernetes)
- Familiarity with Infrastructure-as-Code (Terraform, Pulumi, etc.)
- Background in internal developer platforms (IDPs) or platform engineering teams
- Experience in large, complex enterprise environments
What You’ll Be Doing
You’ll be building the next-generation CI/CD platform for a global enterprise, moving away from fragmented, legacy pipelines towards a standardised, extensible, and developer-friendly system.
Rather than stitching together existing tools, you will engineer reusable, production-grade CI/CD components that scale across hundreds of repositories and teams.
Why Apply?
This is a rare opportunity to operate at the intersection of software engineering and platform design, with real ownership over how CI/CD is built and used at scale.
You’ll have the chance to:
- Build a CI/CD platform as a first-class engineering product
- Influence engineering practices across a large global organisation
- Work on a high-impact cloud transformation programme
- Solve complex, non-trivial problems that go far beyond standard DevOps work