
Senior DevOps/Systems Engineer (On-prem & AWS)
- Canada
- 130.000-150.000 $ par an
- Permanent
- Temps-plein
As a Senior DevOps / Systems Engineer at Tucows, you will be responsible for designing, building, and maintaining our hybrid infrastructure - spanning both on-premises environments and AWS cloud. You will lead the development, enhancement, and migration of systems infrastructure, collaborating with cross-functional teams to translate requirements into scalable, secure, and reliable solutions. In this role, you'll be a technical leader, mentoring junior engineers, driving automation, and ensuring operational excellence across our platforms.This is a remote opportunity for applicants in Canada.What you'll do
- Architect, maintain, and enhance hybrid infrastructure across AWS and on-premises data centers.
- Lead migration projects, modernizing legacy systems and integrating them with cloud-native solutions.
- Implement Infrastructure as Code (IaC) with Terraform and CloudFormation
- Guide testing, monitoring, and incident response for production systems.
- Troubleshoot and resolve system issues, ensuring stability and performance across all environments.
- Oversee containerization and orchestration initiatives with Kubernetes (EKS, on-prem clusters), Docker, or ECS.
- Maintain hardware compatibility and integrations in on-prem environments.
- Stay current with emerging technologies in systems engineering, automation, and cloud services.
- Provide technical guidance and mentorship to junior engineers.
- 8+ years of experience in systems engineering, DevOps, or site reliability roles.
- Proven experience with AWS infrastructure services (EC2, S3, RDS, VPC, IAM, CloudWatch, etc.).
- Strong hands-on experience managing on-premises infrastructure, including virtualization (OpenStack or similar), networking, and storage systems.
- Proficiency with Infrastructure as Code (Terraform, CloudFormation).
- Strong CI/CD pipeline development experience.
- Proficiency in one or more scripting/programming languages (Python, Go, Bash etc.).
- Strong troubleshooting, incident response, and root cause analysis skills.
- Solid understanding of networking fundamentals (DNS, TCP/IP, routing, load balancing).
- Strong Linux and Unix fundamentals, server automation, scripting, networking and security experience.
- Experience with configuration management tools (e.g., SaltStack, Ansible or similar).
- Bachelor's or Master's degree in Computer Science, Systems Engineering, or a related field - or equivalent experience.