DevOps Engineer

R&D / Engineering Salt Lake City, Utah


Description:  Dev Ops Engineer

Location: Salt Lake City, UT

The DevOps Engineer works as an integrated part of a software engineering team with specific focus on facilitating and building automated pipelines for continuous delivery of the team's deliverables with guaranteed production-level quality and supportability, as well as recommending and implementing improvements to reduce cycle time and improve quality of the delivered products.  Additionally, the Sr. DevOps Engineer may coach and/or mentor other DevOps Engineers.​

As a Dev Ops Engineer, a Typical Day Might Include the Following:

  • Defining and developing continuous integration and deployment pipelines
  • Building Infrastructure as Code
  • Coordinating build and release activities with other stakeholders
  • Training and mentoring other DevOps engineers
  • Defining and developing automated quality and release gates
  • Working with teams to develop code quality metrics and meters
  • Coaching and training engineering teams on DevOps toolsets
  • Identifying, researching, and prototyping new technologies to improve DevOps processes
  • Collaborating with various teams and disciplines to promote and develop DevOps best practices
  • Managing day to day operations of release pipelines, build tools, and source control software and resources
  • Performing ongoing maintenance and upgrades of DevOps systems (Production & non-production)
  • Troubleshooting & responding to downtime, performance degradation and outside attacks
  • Occasional weekend or after-hours work as needed
  • Follow the company Code of Ethics and inContact policies and procedures at all times.
  • Communicate in an effective and professional way with customers in and outside of inContact. ​

To Land This Gig You'll Need:

  • Bachelor’s degree in Computer Science, Business Information Systems, or related field or equivalent work experience required.
  • Can solve challenging problems related to feature or module using all techniques common to programming languages
  • Can debug all problems in the team's area of responsibility (feature or module)
  • Stays abreast of and passionately evangelizes industry best practices related to DevOps and Continuous Delivery
  • Mentors co-workers with expertise, and is considered a thought-leader by peers
  • Service-oriented; ability to supply services to multiple engineering teams
  • Coordinates work with peers
  • Shares discoveries and best practices
  • Learns from others within the team
  • Self-Driven.  Proactively looks for ways to improve systems and processes
  • Effectively measures and reports system and personal performance


  • 3+ years of experience working on software development teams
  • 3+ years of experience with CI automation tools, such as GitHub Actions, CircleCI, Jenkins, Bamboo, or TFS Build
  • 3+ years of experience building and creating Docker containers and Docker-based Microservices or similar technology
  • 3+ years of experience with Kubernetes
  • 2+ years of experience with infrastructure automation tools such as Terraform, Chef, Puppet, Ansible, or CloudFormation
  • 3+ years of experience working with distributed source control systems, like Git, GitHub or BitBucket
  • 3+ years of experience in a technical leadership role
  • 2+ years of experience with scripting languages, such as Python, Perl, Powershell
  • 1+ years of experience with Amazon AWS services including S3, EC2, CloudWatch, Lambda, Kinesis, CloudFormation, and Dynamo
  • 2+ years of experience with Artifactory or similar artifact repositories
  • Ability to communicate effectively in English
  • Demonstrated expertise with one or more database engines, including MySQL, Postgres, Dynamo
  • Deep knowledge and understanding in one or more of the following areas:
    • Database Administration (Structured and/or unstructured, Indexing, Performance Tuning, Backup and restore, data lifecycle management, scaling)
    • Layer 2 and Layer 3 Networking Administration (DNS, SSL/TLS, Load Balancing, IPv4 Sub netting, Firewalling, etc.)
    • Voice Over IP administration (Signaling, Encoding/Decoding; Protocols like Media Gateway, RTC, SIP; Security, Border Controllers; QoS, LCR)
    • Operating Systems (Linux/Windows, Virtualization, Containers, Imaging, Orchestration, Storage types & performance, Monitoring, Capacity Planning)

2+ years of experience with building and operating a continuous delivery pipeline​

Bonus Experience: 

  • Experience with the GitOps workflows and tools such as FluxCD or ArgoCD
  • Experience with Release Pipeline tools such as Concourse, Thoughtworks Go, Octopus, Hive, ElectricFlow, or Xebialabs
  • Call center and telecom experience

ABOUT NICE inContact: NICE inContact makes it easy and affordable for organizations around the globe to create stand-out customer experiences while meeting key business metrics. NICE inContact continuously innovates and is the only provider to offer a complete customer interaction platform in the cloud that is flexible, scalable and reliable for enterprise, small business, government and business process outsourcers. NICE inContact is a part of NICE (Nasdaq: NICE), the worldwide leading provider of both cloud and on-premises enterprise software solutions.  


NICE is committed to provide an environment based on equal opportunity for all qualified applicants and employees. It is the policy of NICE to afford equal employment opportunities to qualified individuals, regardless of age, race, color, creed, religion, citizenship, ancestry, national origin, sex, gender, pregnancy, mental or physical disability, marital status, veteran status, service in the Armed Forces, sexual or affectional orientation, atypical hereditary cellular or blood traits, genetic information, status as a victim of domestic or sexual violence, and/or any other status protected by any applicable federal, state and/or local statute or regulation.