COGNITO INC
AWS DevOps Engineer
COGNITO INCCanada11 hours ago
ContractInformation Technology

Title: AWS DevOps Engineer

Location: Calgary, AB & Toronto, ON


Responsibilities:

Mandatory Skills: AWS CDK , TeamCity, Sonarqube, write infrastructure code using AWS CDK, Build and support CI/CD pipelines using tools like Bitbucket, AWS code deploy, TeamCity, Docker.

Location: Calgary first and Toronto second


Job Description:

Summary: As a Senior DevOps Engineer, you will be instrumental in automating and optimizing our software development lifecycle, from code commit to production deployment. You'll play a critical role in enhancing collaboration, improving efficiency, ensuring reliability, and maintaining security within our IT infrastructure. We are looking for someone with a deep understanding of development and operations, along with proficiency in a wide range of tools and technologies.


Responsibilities:

  • Build and Maintain Cloud infrastructure across AWS and other cloud platforms, designing cost-effective and maintainable solutions.
  • Write infrastructure code using AWS CDK, Troposphere, CloudFormation to provision and manage cloud resources, treating infrastructure as code for versioning, testing, and reproducibility.
  • Support CI/CD platform including deep knowledge of TeamCity, Nexus OSS, Octopus Deploy, and SonarQube, plan and coordinate Patching and updates.
  • Build and support CI/CD pipelines using tools like Bitbucket, GitHub, GitHub actions, AWS Code Build, AWS Code Pipeline, AWS code deploy, TeamCity, Docker.
  • Integrate security practices into the CI/CD pipeline, including static code analysis and vulnerability scanning, ensuring compliance with security standards.
  • implement branching strategies and code review processes for infrastructure code quality.
  • Automate infrastructure operations and deployment pipelines, troubleshoot production issues, and optimize cloud resources in different environments.
  • Script automation tasks using Python, Bash, and PowerShell, and collaborate with development and operations teams for seamless deployments.
  • Create and maintain documentation for processes, configurations, and best practices, and mentor other team members in DevOps practices and CI/CD workflows.


Requirements:

  • 5+ years of DevOps experience with AWS cloud and a deep understanding of software development and system design.
  • 3+ years’ Experience with Development using TypeScript/Node.js/JavaScript in a Linux/Mac environment.
  • 3+ years’ Experience in infrastructure as code using AWS CDK, Troposphere, CloudFormation, or Terraform.
  • Strong scripting skills in Python, Bash, and PowerShell, along with proficiency in containerization (Docker).
  • Proficiency in CI/CD tools like TeamCity, Docker, AWS Developer Tools and GitHub Actions,
  • Experience with Git or other version control systems, understanding branching strategies and pull request workflows.
  • knowledge of build automation, testing, and deployment strategies.
  • Strong knowledge of Linux, network/web protocols, encryption, and secure communication protocols, along with troubleshooting expertise across different layers of the technology stack.
  • Familiarity with database technologies like PostgreSQL, Document DB, DynamoDB, MSSQL, scanning tools like SonarQube and Sonatype, and observability tools like Dynatrace.
  • Familiarity with configuration management tools such as Puppet, Chef, or Ansible.
  • Bachelor’s degree in computer science or related field (preferred).

Key Skills

Ranked by relevance