
DevOps Engineer
Tecsys Inc.
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇨🇦 Canada
Visit company websiteJob Level
Mid-LevelSenior
Tech Stack
AnsibleAWSAzureDNSDockerEC2JavaJenkinsKubernetesTerraformUnix
About the role
- Build client infrastructure deployments.
- Design, scale and implement an automated approach across all stages of the Tecsys platform lifecycle.
- Build a CI/CD pipeline for our delivery process.
- Create deployment logic to handle different scenarios and edge cases.
- Develop automation and tests for all our processes.
- Work with AWS services with a focus on complex and hybrid architectures.
- Monitor various systems within Tecsys's server infrastructure, ensure their stability, and maximize uptime for customers.
- Drive toward efficient and scalable architectures for Tecsys server infrastructure.
- Collaborate with developers to plan and build deployment automation and maintainability for the wider Tecsys ecosystem.
- Provide technical infrastructure and platform support for our SaaS offering.
- Develop automation for maintenance and routine system monitoring.
- Participate in developing standards and operational procedures.
- Research, innovate, and improve cloud services offered to customers.
- Adhere to and apply change management processes.
- Participate in project planning and implementation (design, deployment, and support).
- Plan and execute maintenance procedures.
- Document and automate incident response strategies.
- Respond to incidents.
Requirements
- Bachelor's degree required or equivalent professional experience.
- 4+ years of production experience with high-volume, highly available distributed systems that are Java- or .NET-based web platforms.
- 2+ years of production experience with various cloud services on AWS or Azure (at least one).
- Proven scripting skills (Ubuntu, grep, shell, bash, etc.).
- Clear understanding of networking concepts (e.g., firewall, NAT, ports, subnetting, VPC, VPN, DNS, etc.).
- Experience designing and managing Unix container ecosystems in production (Docker, EKS or AKS, Kubernetes, service discovery, service registry).
- Proven experience architecting and/or securely managing AWS (e.g., IAM, EC2, VPC, ELB/ALB, Auto Scaling, Lambda) using infrastructure-as-code tools such as CloudFormation and Terraform.
- Excellent problem-solving, organizational, and communication skills.
- Knowledge and experience with AWS or Azure required (at least one).
- Knowledge of GitLab (enterprise) preferred (Jenkins required at minimum).
- Terraform experience required.
- Ansible experience required.
- Kubernetes knowledge preferred.
- Helm knowledge preferred.
- Basic development knowledge in Java or .NET required.
- Experience working at a SaaS company preferred.
- Excellent verbal and written English communication skills, required to communicate effectively with our clients, vendors, business partners, and colleagues outside the province of Quebec.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
AWSAzureJava.NETTerraformAnsibleDockerKubernetesCI/CDscripting
Soft skills
problem-solvingorganizationalcommunicationcollaboration