Automation Engineer - Python, Terraform, Puppet | Hybrid

NICE Systems

Greater London

Hybrid

GBP 40,000 - 60,000

Full time

7 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

NiCE is seeking an experienced Automation Engineer to design scalable Python automation frameworks and code-generation platforms for infrastructure. You will maintain Puppet modules for Linux/Windows, write PowerShell automation scripts, and integrate with CI/CD pipelines.

You will also advance Terraform-driven infrastructure, use Jinja2 for templating, and apply robust testing with pytest and related tooling in a fast-paced, hybrid environment.

Qualifications

  • 5+ years of Python development experience and focus on structured, testable code.
  • Experience with Python packaging, virtual environments, and code quality tooling (pip, Poetry, pylint, black, mypy).
  • Hands-on experience building CLI tools and automation frameworks using Python.
  • Proficiency with Jinja2 templating for infrastructure code generation.
  • Experience with pytest for unit and integration testing of automation code.
  • Strong Terraform experience including modules, state, remote backends, workspaces, and graphs.
  • Ability to generate Terraform HCL programmatically using Python and Jinja2.
  • Familiarity with Terraform tooling (tflint, tfsec, terraform-docs, Terragrunt, Atlantis).
  • Understanding Terraform provider internals and resource lifecycle management.
  • Hands-on Puppet experience (manifests, modules, Hiera, node classification, r10k/Code Manager).
  • Managing mixed Linux and Windows environments with Puppet at scale; puppet-lint, rspec-puppet testing pipelines, and Puppet Enterprise/open-source administration.
  • Proficiency in PowerShell scripting for Windows Server administration and hybrid cloud integrations; writing reusable modules and error handling; Pester testing.
  • Experience automating Active Directory, Group Policy, and Windows networking tasks via PowerShell.
  • Solid AWS experience across EC2, EKS/ECS, Lambda, S3, RDS, VPC, IAM, CloudWatch.
  • CI/CD platforms and pipelines (GitHub Actions, Jenkins, GitLab CI).
  • Comfort with Linux and Windows Server in production environments.

Responsibilities

  • Design and develop scalable automation frameworks in Python for infrastructure standardization and efficiency.
  • Build and enhance Terraform code-generation platforms using Python and Jinja2 to produce environment-specific code from templates.
  • Develop and maintain Puppet modules, manifests, and Hiera configurations for Linux and Windows at scale.
  • Create PowerShell automation solutions for server management, Active Directory administration, and hybrid cloud integrations.
  • Develop internal automation tools, command-line utilities, and APIs for engineering self-service tasks.
  • Integrate automation frameworks with CI/CD pipelines for automated validation, testing, and deployment of infrastructure changes.
  • Implement testing strategies for infrastructure code, including unit testing, linting, and integration testing.
  • Collaborate with cloud, platform, and application teams to remove manual toil and push automation-first solutions.
  • Create documentation, standards, and runbooks for automation frameworks and infrastructure templates.
  • Participate in code reviews and share best practices to improve quality and security of automation solutions.

Skills

Python development
Automation framework design
Infrastructure as code
Linux/Windows administration
Testing practices

Tools

Terraform
Jinja2
Puppet
PowerShell
AWS
tflint
tfsec
terraform-docs
Terragrunt
Atlantis
RSpec-Puppet
puppet-lint
rspec-puppet
R10K / Code Manager
NodeJS
CI/CD
GitHub Actions
Jenkins
GitLab CI

Job description

NiCE is seeking an experienced Automation Engineer to design scalable Python automation frameworks and code-generation platforms for infrastructure. You will maintain Puppet modules for Linux/Windows, write PowerShell automation scripts, and integrate with CI/CD pipelines.

You will also advance Terraform-driven infrastructure, use Jinja2 for templating, and apply robust testing with pytest and related tooling in a fast-paced, hybrid environment.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior DevOps Automation Engineer — Hybrid Remote
Senior DevOps Automation Engineer — Hybrid Remote

Nice • Greater London

Hybrid
GBP 90,000 - 120,000
NICE-FLEX hybrid model
Senior Automation Engineer - Hybrid Cloud & IaC
Senior Automation Engineer - Hybrid Cloud & IaC

NICE • Greater London, Southampton

Hybrid
GBP 90,000 - 120,000
Hybrid work model
Senior DevOps Engineer — Remote Automation & IaC
Senior DevOps Engineer — Remote Automation & IaC

NiCE • United Kingdom

Hybrid
GBP 80,000 - 120,000
NICE-FLEX hybrid model
DevOps Engineer
DevOps Engineer

NICE Systems • Greater London

Hybrid
GBP 40,000 - 60,000
Senior DevOps & Automation Engineer (Python, Terraform)
Senior DevOps & Automation Engineer (Python, Terraform)

Nice • Greater London

Hybrid
GBP 85,000 - 110,000
NICE-FLEX hybrid model
Network Automation Engineer - Python, CI/CD & Terraform
Network Automation Engineer - Python, CI/CD & Terraform

OpticoreIT • Greater London

Hybrid
GBP 65,000 - 90,000
Competitive salary
Discretionary bonus
23 days holiday + bank holidays
+6
Senior Cloud Automation Engineer - IaC & Terraform
Senior Cloud Automation Engineer - IaC & Terraform

Nice • United Kingdom

Hybrid
GBP 60,000 - 80,000
Flexible working model
Career development opportunities
Network Automation Engineer - Python, Terraform & CI/CD
Network Automation Engineer - Python, Terraform & CI/CD

OpticoreIT Limited • Greater London

Hybrid
GBP 70,000 - 100,000
Competitive Salary
Discretionary bonus
23 days holiday + bank holidays
+5
Senior Hybrid Infra Automation Engineer
Senior Hybrid Infra Automation Engineer

ARM • Cambridge

Hybrid
GBP 61,000 - 82,000
Senior DevOps Engineer — Hybrid Cloud Automation & IaC
Senior DevOps Engineer — Hybrid Cloud Automation & IaC

Nice • United Kingdom

Hybrid
GBP 65,000 - 85,000
Hybrid work model
Internal career opportunities
Collaborative environment