View all jobs

Devops Engineer - remote

Remote, Canada · Computer/Software
DevOps Engineer (Investments) As a DevOps Engineer, you will be embedded with development teams in a collaborative agile environment that encourages you to perform at your best, and challenges you to engineer elegant solutions. You will be applying your knowledge of CI/CD to scale and grow our existing infrastructure. We're looking for engineers who enjoy being part of a growing, collaborative team, directly influencing the product and development standards, and act in weeks rather than months. Expect talented, motivated, intense and interesting coworkers.

• Develop a continuous integration and continuous delivery pipeline
• Continue to evaluate new technologies and update/develop standard practices
• Design, lead and build an automated deployment toolset and infrastructure including environments, code management, CI and CD process • Help define and set best practices for code management, build, deploy and release across multiple teams/products in CI /CD model
• Work closely with the software development team and other functional groups to develop and provide a robust, flexible and scalable platform
• Good communication skills, ability to work collaboratively with the teams
• Build, maintain, and scale infrastructure for Production, QA, and Dev environments, Write and maintain infrastructure documentation

Required skills:
• 10 + Years of IT Experience and 5 + Years as Devops Engineer.
• Experience on DevOps tools chain like GitHub, Jenkins, SonarQube, blaze meter and Deployment Tools (XL Deploy, Datical, Terraform and chef).
• Experience working within containerized environments for micro-services and orchestration tools.
• Experience working with Hashicorp toolset like Packer, Vault and Terraform.
• Experience on Binary management tools like Artifactory and Nexus.
• Hands-on with scripting languages (Groovy, Python and Shell scripting).
• Hands-on with build tools line Gradle, Maven and MS Build.
• Understanding of configuration management for a CI/CD environment (Jenkins/Terraform).
• A philosophical approach to automate away from manual efforts.
• Experience implementing AWS dynamic auto-scaling, API Gateway, Lambda, step functions, ECS Fargate, EKS, redshift cluster, RDS flavors, Cloud Front, Data lake use cases Glue, Athena, Kinesis and understanding of IAM policy management in AWS.
• Team player with exceptional analytical, enterprise-minded and innovative problem-solving abilities.
• Excellent written and verbal communication skills are a must.
• Independent self-starter with a strong work ethic and ability to prioritize time and work under pressure to meet deadlines.
• Experience with container technologies ECS, ECS Fargate, Azure AKS, EKS /PCF/Docker.
• Should have strong knowledge in IAC concepts and experience with Terraform development and should have "automate everything" attitude. • Experience with configuration management tool Chef/Ansible or equivalent.
• Experience with Shell/PowerShell scripting in both Linux and Windows environment.
• Experience working with enterprise with multicloud strategy that includes WS/Azure/Google cloud. Strong experience in CI tools Jenkins/Azure Devops or equivalent, Jenkins shared library development is a must.
• Must have expertise developing scripts with CHEF on windows and UNIX platform.
• Strong ability to do PowerShell scripting to write chef essentials scripting.
• Must be able to write chef recipes, install/deploy packages, test and deploy/manage packages.
• Experience working with continuous integration creating various sdlc/agile releases is required. Knowledge of Jenkins plugins for continuous deployment process required.
• Code management best practices such as branching, merging, and integration strategies.
• Design modular pipeline frameworks for CI/CD.
• Experience with source code version control systems (GitHub) and methodologies.
• Exceptional skill in Management and orchestrating pipelines using Jenkins.
• 2+ years of administrative proficiency on UNIX systems Linux (CentOS, or other flavor).
• Windows server 2012 administration. Deep knowledge of .NET/MSSQL/IIS.
• Experience in Release Engineering - Building, maintaining and deploying web/SaaS applications.
• Knowledge and expertise with Vagrant desired to bridge the gaps between developments to production processes.
• Sound understanding and experience required with Packer for liaising with shared services to create appropriate image environment for various third party customized modeling software.
• Knowledge of cloud technologies and Flyway (database deployment tool) required.
• Strong collaboration skills with development team, production support and shared services is expected.

More Openings

Senior Software Engineer
Software Engineer

Share This Job

Powered by