Job Title: Python Engineer (DevOps experience)
Duration: long-term contract
Location: UK Based Remote (Travel to Birmingham / Sheffield when needed)
We are seeking a Python Engineer to build and enhance secure, scalable Jenkins Shared Libraries supporting Java, Maven, Node/NPM, Python, Helm, Terraform, and container-based pipelines. The role focuses on CI/CD automation, supply-chain security, SBOM generation, and pipeline optimization.
Key Responsibilities
* Develop and maintain Jenkins Shared Libraries using Groovy.
* Build Python automation for SLSA provenance, SBOMs, hashing, and security scan aggregation.
* Optimize CI/CD pipelines using caching, parallelization, and dependency management.
* Integrate security tools including SonarQube, Sonatype IQ, SAST, and container scanning.
* Ensure artifact integrity, reproducibility, and secure software delivery practices.
* Standardize CI/CD templates, documentation, and pipeline configurations.
* Troubleshoot and improve pipeline reliability and performance.
Required Skills
* 7+ years engineering experience with 3+ years in DevSecOps or CI/CD platform engineering.
* Strong Jenkins & Groovy Shared Library expertise.
* Advanced Python scripting and automation.
* Strong knowledge of Maven, NPM, Python packaging, Helm, Terraform, and containers.
* Experience with SLSA, CycloneDX SBOM, supply-chain security, and artifact signing concepts.
* Experience with AWS or GCP is a plus.