DevOps Engineer
Asigra
North York, ON
Company Overview

For more than 30 years, Asigra has had a single-minded dedication to enterprise-class backup and recovery, and has an unparalleled reputation of protecting data for fortune 500 companies with over one million installations worldwide. Our award-winning software delivers maximum security, reliability, manageability and affordability for private, public and hybrid clouds for businesses of any size.

And because the value of technology can only be measured by its ability to achieve business objectives… our goal is clear: ensuring organizations get back up and running efficiently after a data loss as Recovery is Everything.

Asigra has been recognized as the Top Enterprise Backup App by Techtarget Storage Magazine and was recently cited as one of the Top 10 Cloud Companies to Watch. More information on Asigra can be found at www.asigra.com.

Role Summary

We are looking for someone who is passionate about owning and maintaining all integration points between engineering and operations. Someone who has a proven track record in creating and managing services that increase productivity across DEV, QA, UAT, Training, Staging PoC and Production environments. The right individual will have a mix of experience ranging from service delivery, continuous integration, and production support. Your experience will demonstrate your ability to create and maintain continuous environments as required by development, QA, pre-sales and professional services teams to address daily operational activities. Above all, you are a team player, a strong communicator and you continuously seek solutions to challenging problems. You can work in Windows, UNIX, LINUX and MAC environments interchangeably – This role is very hands-on and requires a mix of scripting, build automation, integration between various tooling with a healthy dose of service delivery management, capacity and performance planning and management.

Key Responsibilities

Install support to package entire software or at component level for deployment including patch creation (e.g. InstallShield and InstallAnywhere)
Installer pre-requisites, add new features and functionality, process optimization
Well versed in client-facing software development
Excellent sense of DevOps, service delivery and support objectives
Lead the formulation and execution of the department's DevOps and process automation roadmap, in partnership with members of QA and Development
Design and implement infrastructure solutions in order to continually improve service delivery Develop and apply consistent, standardized build, deployment and release processes, and implement continuous delivery that reduces mean time to resolution and reoccurring incidents
Design and build high-performing applications and infrastructure that will enable a continuous deployment and delivery pipeline
Develop reusable, scalable, and testable automation scripts and tools for routine and repetitive tasks
Create and implement innovative, high-quality automation solutions, and build and streamline deployments
Build and implement Continuous Integration / Continuous Deployment (CI/CD) environments
Initiate and participate in development projects and automation projects for both QA and Development environments
Demonstrated ability and success to work in complex integration projects across cross functional teams
Experience working on a full stack, distributed computing environments
Assist with the identification of environment issues and provide corrective actions
Implement service delivery methodologies to create, monitor, alert and report on service availability
Pro-actively identify procedures to streamline and automate the delivery process
Implement new tools/develop/execute automation scripts for all environments
Document and train all procedures related to the processes and tools developed
Requires a B.Eng., B.A. or B.S. degree in CS/CIS/IS or related field equivalent
Qualifications

Experience in the following areas, as outlined in your resume, are a definite asset:

Software Application packaging experience using Installshield, Install Anywhere and WIX
Expertise in CI/CD, Docker, Container, Jenkins, Subversion and GitLab
Operating Systems: Windows, Unix and MAC
Programming languages: C, C++, JAVA, Python, Shell Scripting
Technologies: VMware, Hyper-V
Databases: Microsoft SQL Server, PostgreSQL, Oracle, MySQL
Experience with Version Control and bug tracking systems
Build engineering tooling and best practices across Windows, LINUX and MAC
Software packaging and distribution automation
Full stack, end-to-end, understanding of throughput, latency, memory, and CPU utilization in a multi-tiered architecture environment
Experience with Agile development methodologies and implementing them to DevOps practices
Knowledge of volumetric, sizing/estimation and modelling including capacity and performance management through feedback systems (monitoring, APM, etc.)
Knowledgeable about useful metrics, and how to work with them to track against goals/KPI
Strong organization and communication skills
Expert knowledge automation tools (Visual Studio, PowerShell, Azure RM, Puppet, Octopus, Chef, Apache Maven, Apache Ant, etc)
Good understanding and knowledge of AWS Services
The successful applicant will be an achievement-oriented go-getter with a commitment to winning.

We are a dynamic team of professionals working in a fast paced and exciting environment where our employees are rewarded and valued. Come join our team!

Asigra welcomes and encourages applications from people with disabilities. Accommodations are available on request for candidates taking part in all aspects of the selection process.

We thank all applicants for their interest; only candidates who meet the stated requirements will be considered.