CI/CD Infrastructure & Tooling
- Own and operate CI/CD systems (GitHub Actions, runners, caching, artifact storage).
- Maintain stability, scalability, and cost-effectiveness of pipelines.
- Build and maintain systems for our monorepo.
- Ensure CI/CD observability, with metrics flowing into Datadog/Slack.
Pipeline Instrumentation & Optimisation
- Analyse pipelines for inefficiencies (e.g., flaky tests, redundant steps, lack of caching).
- Recommend and implement optimisations (parallelisation, test selection, caching strategies).
- Define benchmarks and KPIs (e.g., build times, flakiness %, cost per run).
- Measure and report on productivity gaps (e.g., time lost to flaky tests, slow builds, manual release steps).
Onboarding & Documentation
- Maintain up-to-date documentation on SDLC processes, CI/CD, release flows, and GitHub usage.
- Provide templates, playbooks, and starter kits.
- Automate repetitive onboarding processes.
GitHub & SDLC Guardrails
- Own GitHub governance (branch protections, repo standards,
- integrations).
- Implement base SDLC guardrails (PR templates, code owners, security scans).
- Ensure compliance requirements are integrated into pipelines.
Monitoring & Incident Flow
- Set up alerts for pipeline health regressions.
- Provide first-level triage to distinguish infra vs. test vs. dependency issues.
- Escalate to the correct engineering team and ensure test ownership is tracked.
Release Management Support
- Build tooling for release notes, changelogs, packaging, and
- deployment.
- Standardise release processes across services.
- Enable customer-facing packaging and deployments, without owning release decisions.
Change Management & Adoption
- Identify friction in developer workflows through metrics, surveys,
- and incident data.
- Drive adoption of DevEx improvements by partnering with engineering teams, running enablement sessions, and monitoring uptake.
- Establish feedback loops to validate impact (e.g., reduced build times, improved developer satisfaction).