Python Developer

Python Developer

Posted 4 days ago by HOK Consulting - Technical Recruitment Consultancy

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

Detailed Description From Employer:

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.