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
Recent Comments