Senior DevOps Engineer

at  GHD

Toronto, ON, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate22 Jul, 2024Not Specified29 Apr, 20242 year(s) or aboveScripting Languages,Configuration Management,Management Skills,Kubernetes,Encryption,Build Tools,System Automation,Octopus Deploy,Ruby,Git,Mysql,Web Apps,Rbac,Jira,Powershell,It Infrastructure Operations,Network Security,Emerging Technologies,BashNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

ORGANIZATIONS DON’T INNOVATE, PEOPLE DO.

As part of our digital transformation business, you’ll help clients unlock innovation, embrace the future and change communities for good.
And we’ll help you stimulate new thinking, accelerate your career and connect you to projects that really matter.
Join our team of over 600 data scientists, design thinkers, immersive digital consultants, project managers and innovators, all working to create positive change for generations to come.

ABOUT THE JOB:

We are seeking a full-time Senior DevOps Engineer to join our team. In this role, you will collaborate with architecture teams to develop processes and standards for our software solutions, focusing on streamlining build and release operations. You will provide guidance to DevOps Engineers, perform configuration and documentation tasks, optimize workflows, and support infrastructure components managed by the DevOps team. With oversight over the DevOps pipeline, you will work collaboratively with software development and infrastructure teams to deploy new products from development through production. Additionally, you will troubleshoot environment issues, provide quick resolutions or workarounds, and prioritize the resumption of operations.

SKILLS AND QUALIFICATIONS:

  • Excellent oral and written communication skills with a strong customer service focus
  • Exceptional problem-solving and troubleshooting abilities
  • Ability to explain technical solutions and processes effectively to team members and stakeholders
  • Detail-oriented and process-driven, with excellent documentation skills
  • Strong knowledge of DevOps best practices and IT Infrastructure Operations
  • Strong understanding security principles and practices as they apply to DevOps
  • Proficiency in programming and scripting languages
  • A collaborative team player who works well with multiple teams to execute delivery of solutions effectively
  • Excellent organizational and time management skills, with the ability to handle multiple tasks or projects simultaneously
  • Keen awareness of industry trends and the ability to research emerging technologies and make recommendations
  • Azure DevOps Engineer Expert or Azure Solutions Architect Expert preferred

Education and Experience:

  • Bachelor’s degree in computer science, Information Technology, or a related technical field (equivalent IT experience may substitute for a degree)
  • Over 5 years of experience in a DevOps Engineer role (or similar), with additional experience in software development and infrastructure development being a plus
  • Over 2 years of experience in a lead DevOps Engineer role or similar
  • Experience with software engineering and system automation
  • Strong experience with database systems, such as MS SQL, and MySQL is preferred
  • Knowledge and experience with distributed systems, including Azure Cognitive Search, Elasticsearch, is advantageous
  • Proficiency in scripting languages such as PowerShell, Python, Ruby, Bash, and Perl
  • Significant experience in Azure Cloud services and infrastructure as code (IaC) to manage infrastructure resources programmatically
  • Advanced experience working with Microsoft Azure SQL Database, APIM, Web Apps, Functions, Logic Apps, and Azure DevOps
  • Familiarity with monitoring and logging tools such as Azure Monitor, Azure Log Analytics to monitor infrastructure, detect issues, and ensure service availability and performance
  • Experience with infrastructure automation, including configuration management and provisioning using Bicep or ARM Templates
  • Advanced knowledge of source control systems like Git
  • Familiarity with Agile Software Development methodologies and DevOps principles.
  • Knowledge of DevSecOps concepts and principles
  • Understanding of security best practices in the cloud, including identity and access management (IAM), network security manage infrastructure resources programmatically groups (NSGs), encryption, secure key management, and compliance standards
  • Experience with container orchestration services, such as Kubernetes
  • Extensive experience designing, deploying, and administering CI/CD tools such as Azure DevOps and Octopus Deploy
  • Extensive knowledge of build tools such as Team City and artifact repository solutions like Nexus
  • Project management skills and hands-on experience with workflow tools like Jira, Scrum/Kanban, etc.
  • Knowledge of Azure Governance and best practices, including RBAC, Networking Architectures, Tagging, and Cost Management controls

LI-AT1

Responsibilities:

  • Work with the team leader to continuously develop and implement DevOps best practices
  • Create efficient and effective software deployment strategies
  • Participate in architecture and software development activities
  • Design and implement build, deployment, and configuration management processes
  • Manage code deployments, fixes, updates, and related processes
  • Analyze current technology usage and develop steps to improve and expand upon it
  • Document and design various processes, updating existing ones as needed
  • Translate loosely defined requirements into practical solutions
  • Continuously seek ways to automate and improve development and release processes
  • Brainstorm innovative ideas to enhance development delivery for cost-efficient operation
  • Perform incremental testing on code, processes, and deployments to improve execution and minimize errors
  • Evaluate and test automation tools for infrastructure provisioning and disaster recovery
  • Monitor deployment metrics and identify opportunities for improvement
  • Collaborate with others to tackle complex infrastructure, security, or development problems
  • Proactively troubleshoot issues during testing and production, ensuring issues are resolved before launch
  • Stay current with industry trends and research emerging technologies to enhance existing solutions


REQUIREMENT SUMMARY

Min:2.0Max:7.0 year(s)

Information Technology/IT

IT Software - Other

Software Engineering

Graduate

Computer science information technology or a related technical field (equivalent it experience may substitute for a degree

Proficient

1

Toronto, ON, Canada