Role: DevOps Engineer
Job Description
- Install, configure and maintain Drupal and its supporting components in a Cloud-based Linux environment, utilizing a security-first and performance-first mindset.
- Linux Administration skills mandatory.
- LAMP (Linux, Apache, MySQL, PHP) and NGINX setup, updates, upgrades and support.
- In-depth understanding and configuration of SOLR platform.
- Docker installation, configuration and maintenance.
- Create Puppet scripts and/or templates to automate and/or bootstrap infrastructure provisioning and management tasks.
- Develop, document, and implement CI/CD strategy for management of Infrastructure as Code baseline.
- Troubleshoot server issues and investigate root causes of incidents.
- Network troubleshooting of application traffic and supporting other solution components.
- Evaluate application performance, identify potential bottlenecks, develop solutions, and implement them with the help of developers and other IT personnel.
- The ability and flexibility to work in shifts between 7:00 AM and 7:00 PM Eastern Time, Monday to Friday, and be available outside of these hours for emergencies.
- Prepare Shift Report to ensure a smooth-running, continuous operation with high performance and availability.
Required years of experience, training, technical skills, and other requirements for job performance:
- Minimum 4 years of experience deploying and monitoring Linux-based web applications in a Cloud-based environment (preferably Azure).
- Experience or knowledge with VMWare Vsphere (or equivalent) administration.
- Experience supporting and administrating Version Control products like GitHub.
- Experience with systems reliability, load balancing, monitoring, logging and alerting.
- Experience with fully automating CI/CD pipelines end-to-end from code commits to production, preferably using GitLab.
- Solid experience in installing, configuring, administering and troubleshooting Linux-based environments.
- Excellent knowledge of networking technologies, particularly with OSI network layers and TCP/IP.
- Strong scripting skills, including one or more of the following: shell scripts, PHP, Perl, Python, etc.
- Good experience in administering and performance tuning of application stacks, such as Tomcat, JBoss, Apache, Ruby, Puppet, NGINX, and others.
- Ability to work in an open, collaborative team environment.
- Have effective verbal and non-verbal communication with peers and clients.
Education Qualification:
- Bachelor’s/Master’s degree in Computer Science, Engineering, Information Technology, Cybersecurity, or related field.
- Minimum of 4 years’ professional experience in network or UNIX/Linux system administration, software engineering and/or software development in a Cloud-based environment (preferably Azure).
Preferred at have least one of the following certifications:
- Microsoft Azure Fundamentals or Administrator
- DevOps Foundation or Leader
- DevSecOps Foundation or Leader
- ITIL 4 Foundation
Security Clearance:
- Security Clearance (Enhanced Reliability Status) from the Government of Canada or the candidate should be a resident of Canada for 5 continuous years.