Jobs / NiCE

Lead DevOps Engineer(7:00 AM to 3:00 PM Shift)

NiCE · United Kingdom · Remote
United KingdomExp: 4+ yrsHybrid
Remuneration
Not specified
Location
United Kingdom · Remote
Visa sponsorship
Not specified

Job summary

The DevOps Engineer is a senior-level hybrid role focusing on operational reliability and software delivery automation. This role involves maintaining healthy production environments, designing CI/CD pipelines, and managing infrastructure-as-code frameworks. The engineer will act as a bridge between engineering, platform, and operations teams.

Qualifications

  • Bachelor's degree in Computer Science, Information Technology, Business Information Systems, or a related field (or equivalent practical experience).
  • 4+ years of combined experience in application/production support, cloud operations, and/or software DevOps engineering in a high-availability SLA environment.
  • Demonstrated experience working as a contributor on a software engineering or platform team.
  • Strong proficiency with Linux and Unix environments.
  • Working knowledge of Windows Server administration.
  • Experience writing scripting languages such as Python, PowerShell, and/or Perl for automation, monitoring, and tooling.
  • Experience with distributed source control systems, preferably GitHub or BitBucket.
  • Solid understanding of application server technologies including Tomcat and SSH-based remote management.
  • Database experience with one or more of: SQL Server, Oracle, or MySQL, including querying, performance tuning, backup/restore, and lifecycle management.
  • Experience with application debugging, performance analysis, and scalability assessment.
  • Familiarity with standard application security compliance and best practices.
  • Knowledge of fault detection, RCA (Root Cause Analysis), and structured resolution processes.
  • Experience with Amazon Web Services (AWS) core services for compute, storage, networking, and monitoring.
  • Deep knowledge in at least one of: Database Administration (structured and/or unstructured, indexing, performance tuning, backup/restore, data lifecycle management, scaling); Layer 2/3 Networking (DNS, SSL/TLS, Load Balancing, IPv4 subnetting, firewalling, and CDN configuration); Operating Systems & Virtualisation (Linux/Windows, containers, orchestration (Kubernetes), storage types and performance, monitoring, and capacity planning); VoIP Administration (Signalling, encoding/decoding, protocols including SIP, RTP, Media Gateway, security, border controllers, and QoS).
  • Familiarity with CI/CD automation tools such as Jenkins, CircleCI, Bamboo, or TFS Build.
  • Experience with release pipeline tooling such as Concourse, Thoughtworks Go, Octopus Deploy, ElectricFlow, or XebiaLabs.
  • Experience with Docker containers, microservices architecture, and container orchestration (Kubernetes).
  • Experience with infrastructure automation tools: Ansible, Chef, Puppet, or AWS CloudFormation.
  • Experience with Artifactory or similar artifact repository management.
  • NICE product knowledge and/or implementation or support experience with NICE CXone or related platforms.

Responsibilities

  • Keep production environments healthy and performant.
  • Design and maintain CI/CD pipelines, infrastructure-as-code frameworks, and tooling.
  • Design, build, and maintain continuous integration and continuous delivery (CI/CD) pipelines.
  • Build and manage Infrastructure as Code (IaC) using tools such as CloudFormation, Ansible, Terraform, Chef, or Puppet.
  • Manage day-to-day operations of release pipelines, build tools, artifact repositories, and source control systems.
  • Coordinate build and release activities with engineering, QA, product, and other stakeholders.
  • Identify, research, and prototype new technologies and practices to continuously improve DevOps processes and team efficiency.
  • Maintain and upgrade DevOps systems in both production and non-production environments.
  • Proactively monitor infrastructure and application health, including CPU, memory, file systems, databases, batch jobs, and network performance.
  • Respond swiftly to anomalies.
  • Identify and resolve operational issues including infrastructure failures, batch processing errors, network disruptions, and client data feed problems.
  • Troubleshoot and respond to production downtime, performance degradation, and security-related incidents.
  • Perform end-to-end operational duties covering application server health, service availability, and platform integrity.
  • Review and manage client service request tickets in adherence to defined SLAs.
  • Provide on-call off-hour support as part of a structured rotation, including during non-prime and weekend shift windows.
  • Maintain complete and accurate operational documentation including incident tracking, change logs, and runbooks.
  • Produce metric reports and regular productivity/status updates for internal stakeholders and management.
  • Communicate proactively and clearly with internal teams, leadership, and customers.
  • Liaise with management to share feedback on existing and new processes, methodologies, best practices, and technology changes.
  • Work efficiently under pressure to meet tight deadlines.

Skills

GoKubernetesAnsibleWindowsAWSDockerTerraformPerlGitHubPuppetLinuxChefJenkinsPythonPowerShellMySQLArtifactoryBambooBitbucketCircleCICloudFormationOctopus DeployWindows Server

Degrees

Bachelor's degree in Computer ScienceInformation TechnologyBusiness Information Systems

Languages

PythonPowerShellPerl

Work schedule

On-call off-hour support as part of a structured rotationDuring non-prime and weekend shift windows as required

Industry

Call centre or telecoms industry

Relocation

No