Previous Job
DevOps Specialist
Ref No.: 18-09988
Location: Montreal, Quebec
Global Financial Client in Montreal, QC
12+ Months Contract
Job title: DevOPS specialist, Virtualization

The Infrastructure-as-a-Service (IaaS) Platform Engineering team is looking for a DevOps specialist to enhance the virtualization and configuration management tooling used to build, operate and manage our large scale (50,000+ node) heterogeneous Linux, Virtualization and Solaris plant. The tools consist of a mixture of open source and in-house written Perl and Python products, each of which are critical to the daily workflows of system administrators and developers across the bank. A successful candidate will be a strong developer with experience in Systems Administration, having moved on to DevOps/Automation in their career.
The Infrastructure-as-a-Service (IaaS) Platform Engineering team is responsible for designing and implementing the Linux and Virtualization infrastructure for Brokerage's distributed systems. The group is involved in evaluation, certification, integration, and maintenance of numerous products, including hardware, virtualization platform, the Linux OS platform, system configuration, system services (DNS, DHCP, NTP, etc.), the Docker run time stack, high availability products and cloud management technologies.

Role Profile:
• The position involves a mix of strategic engineering and design, along with hands-on, technical work including coding.
• You will have experience of managing, deploying to, and debugging, large scale production environments. Your customers will be hundreds of system administrators and developers across the globe.
• You will be able to write secure, testable, robust code.
• You will be enthusiastic to apply modern software development practices such as test driven development, agile, git, code review and continuous integration.
• You will be joining a global team of highly accomplished developers and operations specialists.

Skills Required:
• At least 3 years of experience
• Must be a strong programmer in Perl or Python
• Must have experience in virtualization technologies (VMware, Openstack, or similar)
• Must have experience of Linux systems (Red Hat or similar)
• Must have basic networking skills
• Must have knowledge of SQL (any variant)
• Exposure to modern development tools and practices including git, jenkins, agile and continuous integration
• Effective troubleshooting skills across all components of the plant (HW, OS, network, storage)
• Good knowledge of at least one configuration management system such as salt stack, puppet, chef, ansible or similar
• Experience running and/or building highly available systems

Skills Desired:
• Programming experience in Erlang or Go
• Experience of modern web-frameworks such as AngularJS
• Understanding of fundamental network protocols and services such as DNS, DHCP, HTTP
• Experience as a network administrator
Experience of Microsoft products such as Active Directory, SCCM, MS Orchestrator, WDS.