N

NiCE

Builds AI software for customer service

DevOps Engineer

Cloud EngineeringConfirmed live in the last 24 hours
Full-timeUnited KingdomNo salary listed

About the Job

Requirements

  • At least 5 years of Python development experience building structured, testable application code rather than only scripts.
  • Strong understanding of Python packaging, virtual environments, dependency management with pip or Poetry, and code-quality tools including pylint, black, and mypy.
  • Experience building command-line tools and automation frameworks with Python, using Click, Typer, or similar tools.
  • Hands-on experience with Jinja2 templating to build reusable, parameterized templates for configuration and infrastructure code generation.
  • Experience with pytest for unit and integration testing of automation code.
  • Strong Terraform proficiency, including module design, state management, remote backends, workspaces, and dependency graphs.
  • Proven experience generating Terraform HCL programmatically using Python and Jinja2, and building template-driven pipelines that produce valid, linted, plan-ready infrastructure code.
  • Familiarity with Terraform tools such as tflint, tfsec, terraform-docs, Terragrunt, or Atlantis.
  • Understanding of Terraform provider internals and resource lifecycle management.
  • Hands-on Puppet experience writing manifests and modules, using Hiera data hierarchies and node classification, and working with r10k or Code Manager workflows.
  • Experience managing mixed Linux and Windows environments with Puppet at scale.
  • Familiarity with puppet-lint, rspec-puppet, and automated Puppet module testing pipelines.
  • Understanding of Puppet Enterprise or open-source Puppet Server administration.
  • Proficiency in PowerShell scripting for Windows Server administration, task automation, and hybrid-cloud integrations, including AWS Tools for PowerShell or Azure PowerShell.
  • Experience writing reusable PowerShell modules and functions and using error-handling patterns.
  • Familiarity with Pester for PowerShell unit testing.
  • Experience automating Active Directory, Group Policy, or Windows networking tasks via PowerShell.
  • Solid AWS experience with EC2, EKS/ECS, Lambda, S3, RDS, VPC, IAM, and CloudWatch, understanding these services as automation targets.
  • Familiarity with CI/CD platforms and integrating infrastructure-code pipelines with GitHub Actions, Jenkins, or GitLab CI.
  • Comfort working with Linux and Windows Server in production environments.

Responsibilities

  • Drive infrastructure standardization and operational excellence by designing and developing scalable Python automation frameworks that enable consistent, repeatable deployments across cloud and on-premises environments.
  • Accelerate infrastructure provisioning by building and enhancing Terraform code-generation platforms using Python and Jinja2, enabling teams to produce validated, environment-specific infrastructure code from reusable templates.
  • Improve system reliability and compliance by developing and maintaining Puppet modules, manifests, and Hiera configurations to manage Linux and Windows environments at scale.
  • Increase operational efficiency across Windows platforms by creating PowerShell automation solutions for server management, Active Directory administration, and hybrid-cloud integrations.
  • Simplify complex infrastructure workflows by developing internal automation tools, command-line utilities, and APIs that enable engineering teams to self-serve common operational tasks.
  • Enhance the speed and safety of infrastructure delivery by integrating automation frameworks with CI/CD pipelines for automated validation, testing, and deployment of infrastructure changes.
  • Improve software quality and reduce deployment risk by implementing infrastructure-code testing strategies, including unit testing, linting, and integration testing.
  • Partner with cloud, platform, and application teams to identify manual processes, eliminate operational toil, and drive automation-first solutions across the organization.
  • Create documentation, standards, and runbooks for automation frameworks and infrastructure templates to support long-term scalability and maintainability.
  • Participate in code reviews, share best practices, and continuously improve the quality, security, and maintainability of automation solutions.

About the Company

NiCE

Builds AI software for customer service

NiCE builds cloud software that lets businesses run customer service across phone calls, messaging and digital channels, alongside tools for financial crime prevention. Its CXone platform combines contact routing, automated self-service and workforce management so companies manage service teams and customer requests in one system. Cognigy supplies conversational AI agents, while Actimize analyzes transactions and communications for fraud and compliance teams. Customers pay through cloud subscriptions and usage fees, software licenses, support and implementation services. Founded in 1986, it maintains headquarters in Ra'anana, Israel, and Hoboken, New Jersey.

Company size
5,001-10,000
Company stage
IPO
Headquarters
Ra'anana, Israel
Founded
1986

Recently Posted Jobs

Explore more opportunities at NiCE

See more jobs