Overview
 
 
Job Purpose Senior Engineer, Release Engineering will be responsible for ICE's overall CI/CD strategy. This role is a combination of hands-on and strategic vision around build and deployment working closely with key stakeholders across the company. A successful candidate will understand the complete software/dev lifecycle and have a track record on developing complete release engineering solutions that will have a high impact and reach across the entire organization. Responsibilities 
 - Partner with development, engineering, and operations teams to collect technical requirements and turn those into deliverables to help build a complete CI/CD strategy. 
 - Enhance Developer Experience by simplifying existing Build and Code Promotion processes.
 - Review existing ICE tools and processes, identify gaps, and identify areas for improvement. 
 - POC, demo, and implement software to be used across build and deploy pipelines for on premise bare metal, and virtual across Windows, Linux, and containerized platforms.
 - Develop standards and practices for deployments and create re-useable interfaces for consumers. 
 - Define standards for configuration management solution(s). 
 - Follow market trends and DevOps movements and apply models of continuous improvement. 
 - Provide technical leadership, create technical specifications for new micro services and API's.
 - Present ideas and strategy, communicate concisely and influence teams and individuals. 
 - Collaborate on Kubernetes-based build & deployment strategies and orchestration models to support scalable and resilient application delivery.
 
 
Knowledge and Experience  
 - BS in Computer Science or equivalent work experience 
 - 6+ years' experience with CI/CD toolchains including expert level knowledge of one or many standard tools including, but not limited to, Jenkins, Bitbucket, GitHub, JFrog Artifactory, Ansible, Chef, Terraform.
 - Hands on experience on planning, building, and running a complete CI/CD pipeline on native/virtualized infrastructure. 
 - Hands On Experience with Build and Assembly technologies like, but not limited to Gradle, Maven, Conan, MSBuild.
 - Experience with Distributed and Parallel Build and Test environments.
 - Solid understanding of the basic principles of DevOps, CI/CD, agile and lean philosophies 
 - Experience with Code Promotion and Lifecyle management.
 - Experience migrating Legacy Applications to Containerized Microservices.
 - Extensive experience of providing architectural direction to project development teams
 - Experience with 1 or more Programming Languages like Python, Go Lang, Java, .NET, C++, C#, or similar.
 - Proficiency in Scripting Languages, like Bash, Groovy, PowerShell. 
 - Proven experience deploying and managing applications in Kubernetes environments, including Helm chart creation, namespace management, and resource optimization.
 - Familiarity with Kubernetes RBAC, networking, and monitoring tools such as Prometheus and Grafana.
 
 
Preferred  
 - Linux and/or Windows Administration Experience 
 - Hands on experience with container technologies and orchestration including, but not limited to, Docker, Podman, Kubernetes, Tanzu, OpenShift.
 - Experience creating, testing, and using API's. 
 - Experience with Kubernetes Operators, Custom Resource Definitions (CRDs), and GitOps workflows is a plus.
 
 
#LI-DR1 
  |