Industry Type:
HR / Staffing
Job Detail:
Skills:
CI/CD pipelines, Jenkins, Docker, Kubernetes, Git, Ansible, Python scripting,
About The Opportunity
We are seeking an experienced Technical Incident Manager to join our team in the mortgage industry. The ideal candidate will be responsible for managing the incident management process, transforming the traditional NOC to SRE based team, ensuring timely resolution of incidents, and minimizing impact on business operations. You will work closely with IT support teams, stakeholders, and service providers to maintain high service quality and improve operational efficiency.
Release Engineer Responsibilities
We’d love to hear from you if you have:
Plan and manage the end-to-end release process, including coordinating with various teams to gather release requirements and dependencies.
Develop and maintain release schedules and timelines, ensuring all software releases are delivered on time and within scope.
Coordinate with Development and QA teams to ensure software builds are properly tested and meet quality standards before release.
Implement and maintain release automation tools and processes to streamline the release process and increase efficiency.
Strong experience in implementing CICD pipelines.
Strong understanding of Integration & Automation Testing through automation.
Monitor and troubleshoot release-related issues, working closely with Development and Operations teams to resolve any issues that arise during the release process.
Develop and maintain documentation related to the release process, including release notes, user guides, and installation guides.
Collaborate with cross-functional teams to continuously improve release processes and implement best practices.
Stay up-to-date on industry trends and advancements in release engineering, recommending and implementing new tools and technologies as appropriate.
Release Engineer Required Skills
Proven experience as a Release Engineer, Software Engineer, or similar role.
Strong knowledge of software development lifecycle and release management processes.
Experience with release automation tools such as Azure DevOps, Jenkins, Bamboo, or similar.
Proficiency in scripting languages such as Python, YAML or Shell.
Knowledge of software build and configuration management tools.
Strong problem-solving and troubleshooting skills, with the ability to quickly analyze and resolve release-related issues.
Excellent communication and collaboration skills, with the ability to work effectively with cross-functional teams.
Attention to detail and strong organizational skills, with the ability to manage multiple release projects simultaneously.
Ability to work in a fast-paced and dynamic environment, adapting quickly to changing priorities and deadlines.
Deep knowledge of feature toggling and delivery strategies (ie: decoupling of deployments from releases, canarying, green-blue strategies, etc)
Functional understanding of microservices architecture and cloud platforms (e.g. Azure, GCP).
Required Qualifications
Bachelor’s degree in Computer Science, Engineering, or a related field.
Familiarity with containerization and orchestration technologies (e.g. Docker, Kubernetes).
Minimum of 4 years of experience as a Release Engineer or in a similar role.
Experience in Agile development methodologies, such as Scrum or Kanban.
Knowledge of continuous integration and continuous delivery practices.
Familiarity with cloud-based platforms and technologies, such as GCP or Azure.
Certification in release management or a similar field is a plus.
Interpersonal Skills
Strong communication and collaboration skills to work effectively with cross-functional teams.
Ability to manage multiple projects and prioritize tasks in a fast-paced environment.
Problem-solving skills to troubleshoot release-related issues.
Attention to detail and a commitment to ensuring high-quality releases.