The Technical Lead, Continuous Delivery Engineer leads a team of IT engineers from several IT disciplines to produce infrastructure-as-code automation, release engineering automation, engineer hybrid-cloud deployment solutions, and engineer site reliability solutions. Continuous Delivery Engineers will be responsible for code development, source control, configuration builds, deployment artifact management, continuous deployments, monitor development; delivering predictable service performance, service scalability, and service reliability. A successful candidate will have experience with infrastructure automation, web services, system design, cloud security, and build & release engineering.
_Essential Job Duties & Responsibilities_ * Develops and maintains robust infrastructure-as-code solutions to deliver provisioning, automation, configuration, integration, deployment and release processes. o Designs automation implementation strategy for cloud environments * Develops CI/CD pipeline configurations to orchestrate provisioning and deployment of both large and small-scale systems using various server models including IaaS, PaaS, and containers. * Reviews and analyzes systems issues to identify root cause and provide solution options, ability to identify alternatives and make contingency plans. * Designs monitoring tools to monitor system health and reliability to support high uptime requirements o Designs automation for self-healing solutions that minimize the duration of disruptions o Designs monitoring configurations for real time and trending system performance * Collaborates onarchitecture and deployment of physical, virtual, and cloud server environments. * Provides deliverables in a timely and efficient manner. * Serves as an escalation resource that provides 24/7 on-call level 3 support. * Mentors members of the IT organization to grow Continuous Delivery and DevOps skills sets.
Other duties * Participates in a 24x7 on-call rotation * Performs other duties as assigned.
Job Requirement (Knowledge, Skills & Abilities) * Strong knowledge of programming skills in a high level structured programming language, such as Java, Python, C#/.Net, or C/C . * Strong scripting skills in a system automation language such as bash, perl, python, or powershell. * Extensive knowledge of SQL for use with configuration management and reporting. * Experience with CI/CD tools such as Jenkins, AWS CodePipeline, Azure DevOps Pipelines. * Experience with DevOps-related utilities such as Bitbucket, Artifactory. * Experience with CM tools such as Puppet and Chef. * Exceptional customer relationship skills and experience of managing vendors. * Ability to handle multiple competing priorities in a fast-paced environment. * Ability to use a variety of open source technologies and cloud services. * Flexible with a strong sense of urgency. * Ability to effectively communicate technical issues, both verbally and in writing. * Excellent analytical and problem-solving skills.*Education and Experience Required* * Bachelors degree in Computer Science or Computer Engineering with a focus on software. * 8 years related IT experience
Education and Experience Preferred * Masters degree in Computer Science or Computer engineering with a focus on software. * 2 years in software development role * 2 years in IT infrastructure/operations role. _Job Level that this position reports to (i.e., Supervisor, Manager, Director, etc.):_**Manager or above.
Job: *Information Technology
Organization: *Jackson National Life Insurance
Title: Technical Lead, Continuous Delivery Engineer
Requisition ID: JAC00429