Lead release Engineer

Innovación · Remoto

Inscribirme

Descripción

Overview:

The Lead Release Engineer will be responsible for ensuring the timely and efficient deployment of Client suite of SaaS applications. This includes releasing software to Dev, QA, and Production environments. This position will work closely with QA and Dev teams to meet delivery requirements as well as work with management on designing, implementing, documenting, and supporting release activities that

further the goals of the business. Key components to your job include implementing process improvements, automation, CI/CD, documentation, and enforcing standards.

Additionally, this role will provide leadership through mentoring and technical expertise for other members of the release team. This is a fast-paced environment going through a rapidly changing landscape of technologies.

This is an exciting

time to join a team that is transforming the way Client provides our solution.


Responsibilities:

• Manage end-to-end release processes from build through deploy.

• Collaborate cross-functionally to understand release requirements and dependencies.

• Design, implement, and maintain release pipelines using Jenkins.

• Troubleshoot and resolve issues related to build, deploy, and release

processes.

• Implement and maintain version control strategies in GitHub.

• Conduct training sessions to educate teams on release automation tools and processes.

• Establish and maintain documentation for release engineering procedures and configurations.

• Continue to evolve the use of CI/CD, IaC, and configuration management.

• Participate in after-hours upgrades and deployments when necessary.

• Function as a team lead and be able to mentor and train junior personnel.


Qualifications:

• Bachelor’s degree in Computer Science, MIS, or Engineering.

• 7-10 years of relevant experience in the release engineering discipline.

• Experience with Docker, Kubernetes or running containers on PaaS.

• Experience with Jenkins, Puppet and Terraform.

• Experience working in a GitOps/DevOps environment.

• Experience troubleshooting application configurations and diagnosing operational issues.

• Ability to prioritize effectively and work independently in a challenging environment.

• Solid understanding of SDLC and Agile methodologies.

• Solid understanding of public cloud concepts and services in AWS and Azure.

• Scripting experience (PowerShell, Bash, Python) a plus.

• Excellent problem solving and effective research skills.

• Relevant certifications in Jenkins and Terraform are a plus.