Job Title: Application Release Engineer (Automation)
Job Location: Toronto, ON (2 days/week in office)
# Positions: 1
Employment Type: FTE
Key Technology: DevOps, Python, Salt, Bash, PowerShell
Job Responsibilities:
• Lead application deployments using various technologies and in various domains (e.g., IaaS and PaaS automation on Azure, COTS, or custom applications on internal VMware cloud).
• Lead application deployments end to end, across all environments.
• pply the guiding principles of an engineering and service philosophy to the release practices being expressed through four major principles - self-service models, high velocity, hermetic builds and enforcement of policies and procedures.
• Contribute to the development of the guiding principles by providing feedback based on knowledge and experience.
• Design, implement, and maintain one or more automated systems that build, install, and deploy code packages, artifacts and/or configurations.
• Contribute to the creation of ARE metrics with the goal of demonstrating automation progress and benefits achieved.
• Collect and translate requirements for infrastructure implementation by analyzing the current system environment, using technical tools and utilities as required.
• Contribute to the release processes by conducting pre and post implementation reviews.
• Define and ensure that appropriate security levels are established and maintained for processes, information exchange and system implementations.
• Perform release engineering functions for either cloud or non-cloud services, products, and platforms.
• Contribute to the knowledge base of all known problems found in both integration and deployment space.
• Work with the ARE practice and leadership to ensure the quality of the automation components.
• Support internal users with day-to-day self-serve CI/CD tool usage and troubleshooting.
Skills and Experience Required:
Required
• 5+ years of experience in software development, DevOps, or release engineering role.
• Strong desire to continuously learn and stay abreast of industry and business trends.
• Strong multitasking abilities and prioritization skills.
• Strong working experience with Git-based source control.
• Strong working experience developing and debugging scripts with one or more of these technologies: Python, Salt, Bash, or PowerShell
• Excellent written and verbal communication skills.