DevOps Engineer

NICE Systems

Greater London

Hybrid

GBP 40,000 - 60,000

Full time

7 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

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

Salary: £40,000 - 60,000 per year

Requirements
  • We have 5+ years of Python development experience, focused on structured, testable application code rather than scripting.
  • We understand Python packaging, virtual environments, dependency management, and code quality tooling such as pip, Poetry, pylint, black, and mypy.
  • We have experience building CLI tools and automation frameworks using Python.
  • We have hands‑on experience with Jinja2 templating for reusable, parameterized configuration and infrastructure code generation.
  • We have experience with pytest for unit and integration testing of automation code.
  • We have strong Terraform experience, including module design, state management, remote backends, workspaces, and dependency graphs.
  • We have proven experience generating Terraform HCL programmatically using Python and Jinja2.
  • We are familiar with Terraform tooling such as tflint, tfsec, terraform-docs, Terragrunt, or Atlantis.
  • We understand Terraform provider internals and resource lifecycle management.
  • We have hands‑on Puppet experience, including manifests, modules, Hiera data hierarchies, node classification, and r10k / Code Manager workflows.
  • We have experience managing mixed Linux and Windows environments with Puppet at scale.
  • We are familiar with puppet‑lint, rspec‑puppet, and automated Puppet module testing pipelines.
  • We understand Puppet Enterprise or open-source Puppet Server administration.
  • We are proficient in PowerShell scripting for Windows Server administration, task automation, and hybrid cloud integrations.
  • We have experience writing reusable PowerShell modules, functions, and error‑handling patterns.
  • We are familiar with Pester for PowerShell unit testing.
  • We have experience automating Active Directory, Group Policy, or Windows networking tasks via PowerShell.
  • We have solid AWS experience across EC2, EKS/ECS, Lambda, S3, RDS, VPC, IAM, and CloudWatch.
  • We are familiar with CI/CD platforms and integrating infrastructure code pipelines such as GitHub Actions, Jenkins, or GitLab CI.
  • We are comfortable working with Linux and Windows Server in production environments.
Responsibilities
  • We design and develop scalable automation frameworks in Python to drive infrastructure standardization and operational excellence.
  • We build and enhance Terraform code-generation platforms using Python and Jinja2 to produce validated, environment‑specific infrastructure code from reusable templates.
  • We develop and maintain Puppet modules, manifests, and Hiera configurations to manage Linux and Windows environments at scale.
  • We create robust PowerShell automation solutions for server management, Active Directory administration, and hybrid cloud integrations.
  • We develop internal automation tools, command‑line utilities, and APIs that enable engineering teams to self‑service common operational tasks.
  • We integrate automation frameworks with CI/CD pipelines to enable automated validation, testing, and deployment of infrastructure changes.
  • We implement comprehensive testing strategies for infrastructure code, including unit testing, linting, and integration testing.
  • We partner with cloud, platform, and application teams to identify manual processes, eliminate operational toil, and drive automation‑first solutions.
  • We create clear documentation, standards, and runbooks for automation frameworks and infrastructure templates.
  • We participate in code reviews, share best practices, and continuously improve the quality, security, and maintainability of automation solutions.
Technologies
  • AWS
  • Lambda
  • Active Directory
  • CI/CD
  • Cloud
  • CloudWatch
  • EC2
  • GitHub
  • GitLab
  • IAM
  • Jenkins
  • Linux
  • PowerShell
  • Puppet
  • Python
  • RSpec
  • Security
  • Terraform
  • Windows
  • pytest
  • NodeJS
  • AI
  • Azure
  • DevOps
  • Support
More

We are NiCE, a global software company with more than 8,500 employees across 30+ countries, serving over 25,000 global businesses and helping deliver customer experiences, fight financial crime, and ensure public safety. We manage more than 120 million customer interactions and monitor over 3 billion financial transactions every day. We offer a fast‑paced, collaborative, and creative environment with internal career opportunities across multiple roles, disciplines, domains, and locations. This role reports into the Director, Cloud Operations CXone, EMEA, and is an individual contributor position. We work on the NICE-FLEX hybrid model, with 2 days in the office and 3 days remote each week. We are proud to be an equal opportunity employer.

last updated 36 week of 2026

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

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

NICE • Greater London, Southampton

Hybrid
GBP 90,000 - 120,000
Hybrid work model
DevOps Engineer
DevOps Engineer

Nice • Greater London

Hybrid
GBP 85,000 - 110,000
NICE-FLEX hybrid model
DevOps Engineer
DevOps Engineer

Nice • Greater London

Hybrid
GBP 85,000 - 110,000
NICE-FLEX hybrid model
Lead DevOps Engineer
Lead DevOps Engineer

Nice • Greater London

Hybrid
GBP 90,000 - 120,000
NICE-FLEX hybrid model
Automation Engineer - Python, Terraform, Puppet | Hybrid
Automation Engineer - Python, Terraform, Puppet | Hybrid

NICE Systems • Greater London

Hybrid
GBP 40,000 - 60,000
devops engineer in cloud infrastructure
devops engineer in cloud infrastructure

Enfint • Greater London

Hybrid
GBP 70,000 - 110,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
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 DevOps Engineer — Remote Automation & IaC
Senior DevOps Engineer — Remote Automation & IaC

NiCE • United Kingdom

Hybrid
GBP 80,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