Negotiable
Undetermined
Remote
Birmingham, England, United Kingdom
Summary: The Python Engineer role focuses on developing and enhancing secure, scalable Jenkins Shared Libraries while emphasizing CI/CD automation and supply-chain security. The position requires expertise in Python, Groovy, and various tools to optimize pipelines and ensure secure software delivery. The role is primarily remote but may require travel to Birmingham or Sheffield as needed. Candidates should have significant experience in DevSecOps or CI/CD platform engineering.
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.
Key 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.
Salary (Rate): undetermined
City: Birmingham
Country: United Kingdom
Working Arrangements: remote
IR35 Status: undetermined
Seniority Level: undetermined
Industry: IT
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.