Software Engineer
hace 2 días
Newcastle upon Tyne
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