At NICE, we don’t limit our challenges. We challenge our limits. Constantly. We’re relentless. We’re ambitious. And we make an impact. Our NICErs bring their A game and spend each day turning it into an A+. And if you’re like us, we can offer you the kind of challenge that will light a fire within you.
Primary Purpose:
The Team Lead DevOps Engineer is an integral member of our Platform development team and works regularly with software engineering teams, focused on establishing and automating pipelines for continuous delivery with a strong emphasis on production-level quality and supportability. This role includes making recommendations and implementing process improvements to reduce cycle time and enhance product quality. Additionally, the Team Lead DevOps Engineer serves as a mentor to other Engineers, fosters collaboration across organizational boundaries, provides architectural guidance, and technical leadership.
Major Functions/Responsibilities:
Infrastructure and Pipeline Management:
- Develop and maintain platform infrastructure.
- Define and develop continuous integration and deployment pipelines.
- Create Infrastructure as Code.
Developer Experience:
- Implement solutions to optimize development and streamline the deployment process.
- Collaborate and engage with development teams to improve development experience.
- Continuously assess development pipelines for areas of improvement.
Collaboration and Mentorship:
- Coordinate build and release activities with various stakeholders.
- Train and mentor other DevOps engineers.
- Define and establish automated quality and release gates.
- Collaborate with teams to establish code quality metrics.
Technical Leadership and Innovation:
- Coach and educate engineering teams on DevOps toolsets.
- Research and prototype new technologies to enhance DevOps processes.
Cross-functional Collaboration:
- Collaborate with cross-functional teams to promote DevOps best practices.
- Improve communication and collaboration with co-dependent organizations.
Operations and Maintenance:
- Manage day-to-day operations of release pipelines, build tools, and source control resources.
- Perform maintenance and upgrades of DevOps systems in both production and non-production environments.
- Troubleshoot and respond to downtime, performance issues, and security threats.
- Occasional weekend or after-hours work as required.
Continuous Improvement and Expertise:
- Proactively seek system and process enhancements.
- Apply problem-solving skills within the team’s domain.
- Leverage in-depth knowledge of DevOps and Continuous Delivery best practices.
- Effectively present ideas and insights to small audiences.
Service Orientation and Ethical Conduct:
- Maintain a service-oriented approach to supporting a large R&D group.
- Provide mentorship and technical leadership within the peer group.
- Measure and report system performance.
- Adhere to the company Code of Ethics and inContact policies and procedures.
- Communicate professionally with customers, both internal and external.
Required Education, Experience, and Specific Job-Related Skills:
Education Requirement: Bachelor’s degree in computer science, Business Information Systems, or a related field, or equivalent work experience.
Required Experience:
- Software Development: Minimum of 8 years of experience working in or with software development teams, focusing on building services, and enabling increased software development velocity. Strong understanding of Software Development Life Cycle (SDLC).
- Continuous Integration and Continuous Delivery (CI/CD): Minimum 4 years of experience with CI automation tools such as Jenkins, GitHub Actions, etc. and CD building and operating multiple continuous delivery pipelines. (GitOps experience is a plus)
- Infrastructure Automation: Minimum of 5 years of experience with infrastructure automation tools, including Terraform, Ansible, CloudFormation, Rundeck, Spacelift.io, ArgoCD, Helm, etc.
- Programming Languages: Minimum 5 years of experience in programming languages like Go, Python, .NET, etc.
- Cloud Infrastructure Expertise: Minimum of 4 years of expertise in AWS or other cloud providers.
- Technical Leadership: Minimum 4 years in a technical leadership role.
- Containerization: Minimum of 3 years of experience with Docker containers and container based Microservices.
- Communication Skills: Effective communication skills in English.
This job description encompasses the core responsibilities and qualifications expected for the role, while remaining flexible to account for additional business duties as assigned by management. The organization retains the right to modify job duties as needed, and this job description does not constitute a written or implied employment contract.
About NICE
NICE Ltd. (NASDAQ: NICE) software products are used by 25,000+ global businesses, including 85 of the Fortune 100 corporations, to deliver extraordinary customer experiences, fight financial crime and ensure public safety. Every day, NICE software manages more than 120 million customer interactions and monitors 3+ billion financial transactions.
Known as an innovation powerhouse that excels in AI, cloud and digital, NICE is consistently recognized as the market leader in its domains, with over 8,500 employees across 30+ countries.
NICE is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, age, sex, marital status, ancestry, neurotype, physical or mental disability, veteran status, gender identity, sexual orientation or any other category protected by law.