Responsibilities

  • Work with development teams to automate and streamline releases of our mission-critical distributed systems
  • Based on our customers’ needs, design infrastructure configurations, both for our hosted services and for on-premise installations
  • Anticipate changes to infrastructure to meet customers’ changing needs
  • Write scripts to automate installations, maintenance, migrations, etc.
  • Maintain, troubleshoot and administer VMs and networks for our hosted infrastructure
  • Improve our Docker Swarm configuration set up for high availability and scalability to support our products
  • Improve and execute on security policies, identify and resolve security issues
  • Run scans, and harden server images, configuration, networks and environments
  • Monitor services infrastructure performance; analyze issues, recommend and implement changes
  • Automate testing of configuration and scripts
  • Load/stress test configurations
  • Create and run tests to determine scaling characteristics
  • Document DevOps processes: develop standards to guide operations, support and maintenance
  • Work with our customer to establish suitable network configurations and security policies to run our software
  • Provide top tier support for on-premise installations
  • Respond to security and infrastructure questions
  • Plan and execute on meeting compliance requirements

Required Skills

  • Experience with Kubernetes
  • Very good Linux knowledge
  • Familiarity with CI/CD piplelines using Jenkins/Circle CI
  • Linux server scripting skills, especially bash and higher level languages, such as Python
  • Automating installations
  • Network configuration, setting firewall rules and other security policies
  • AWS management, especially configuring VPCs, and using IAM
  • Working with Docker, Docker compose and Docker swarm
  • Database scaling and clustering
  • Scaling services and network infrastructure in a cloud or data centre environment
  • Managed microservice-based service at scale
  • How to monitor service performance, and automate scaling up or down
  • How to monitor for security issues in an AWS environment

Bonus Skills

  • Familiar with red/black deployments
  • Experience with other AWS services, such as Aurora
  • Experience with non-AWS cloud services, such as Microsoft Azure
  • Comfortable scripting in Python and/or Ruby
  • Experience with Chef/Puppet
  • Experience with tools such as ELK, Graylog or similar
  • Experience working in a SOC 2, ISO27001, and other compliance environments
Job Category: Developers
Job Type: Full Time
Job Location: Montreal

Apply for this position

Allowed Type(s): .pdf, .doc, .docx