Senior DevOps Engineer
Overview:
IDC/Canada is seeking an experienced Senior DevOps Engineer to join our dynamic engineering team. The Senior DevOps Engineer will play a pivotal role in the management and optimization of our cloud infrastructure. You will leverage technologies such as AWS, Kubernetes, the Grafana stack, GitLab CI/CD, and Infrastructure as Code (IaC) tools like Pulumi or Terraform to ensure the reliability, scalability, and efficiency of our development pipelines and production environments.
Why IDC?
IDC is a dynamic and innovative data, research, and services company at the forefront of guiding the global technology market ecosystem. Our mission is to help companies grow by putting technology insights into action, and empowering businesses to make better decisions and thrive in the digital-first age.
This role can be based in the Greater Toronto area; or we will consider remote approved Canadian locations (Alberta, British Columbia, and Nova Scotia).Candidates located in the Greater Toronto area are required to come into our downtown office in a hybrid work environment 1 day per week.
IDC, the largest division of IDG, is the most respected global technology market research firm. We are changing the way the world thinks about the impact of technology on business and society. Our people, data, and analytics create global technology insights that accelerate customer success.IDC has been recognized for four consecutive years (2020, 2021, 2022, 2023) by the IIAR as the Analyst Firm of the Year which is one of the highest accolades for the technology market research industry.
Recruitment Fraud Notice: IDG/IDC/Foundry would like to inform you that we conduct our formal communications via corporate email, our Applicant Tracking System iCIMS, LinkedIn messaging, or directly by phone. We do not use any other platform (including Telegram, WhatsApp, Signal, text, instant message, etc.) to communicate with prospective candidates.If you receive any communication outside of our formal communications channels, please ignore it and block the sender or caller. In addition, we do not ask candidates to provide sensitive personally identifiable information such as bank account or social security numbers.
If you have been contacted by someone claiming to represent a job offer, please report it as potential job fraud to law enforcement.
Responsibilities:
- Cloud Infrastructure Management: Design, implement, and manage scalable, secure, and resilient infrastructure on AWS (EC2, S3, RDS, Lambda, etc.).
- Kubernetes: Deploy, manage, and optimize Kubernetes clusters for containerized applications, ensuring high availability and smooth orchestration of microservices.
- Observability and Monitoring: Utilize the Grafana stack (Prometheus, Loki, Tempo, and Grafana dashboards) to monitor and provide deep insights into system performance, enabling proactive detection and resolution of issues.
- CI/CD Pipeline Automation: Design and maintain robust GitLab CI/CD pipelines to automate testing, building, and deployment of applications, enabling continuous integration and delivery of software.
- Infrastructure as Code (IaC): Use Pulumi or Terraform to manage infrastructure as code, ensuring version-controlled, repeatable, and automated deployments.
- Security and Compliance: Implement best practices in cloud security, including IAM roles, policies, and governance to ensure compliance with organizational and industry standards.
- Collaboration and Mentorship: Collaborate closely with development and operations teams to drive DevOps best practices. Mentor junior engineers and support team development through knowledge sharing and guidance
Qualifications:
- 5+ years of experience in a DevOps or cloud engineering role.
- Strong expertise in AWS.
- Hands-on experience with Kubernetes and containerization (Docker).
- Proven experience with the Grafana stack: Prometheus, Loki, Tempo, and Grafana for observability.
- Expertise in setting up and maintaining GitLab CI/CD pipelines for automation of build and deployment processes.
- Solid experience with Infrastructure as Code tools like Pulumi or Terraform.
- Familiarity with cloud-native architectures.
- Strong understanding of networking, DNS, security best practices, and disaster recovery strategies in cloud environments.
- Scripting and automation skills (Python, Bash, or other languages) to build tooling for operational efficiencies.
- Problem-solving mindset, ability to troubleshoot complex systems and resolve performance bottlenecks.
- Excellent communication skills and the ability to work effectively in a fast-paced, collaborative environment.
Nice to Have:
- Exposure to other cloud platforms (e.g., Azure or GCP).
- Familiarity with serverless architectures and AWS Lambda.
This role can be based in the Greater Toronto area; or we will consider remote approved Canadian locations (Alberta, British Columbia, and Nova Scotia).Candidates located in the Greater Toronto area are required to come into our downtown office in a hybrid work environment 1 day per week.
IDC Canada is an equal-opportunity employer. It is the Company's policy to recruit and select applicants for employment solely based on their qualifications, with emphasis on selecting the best-qualified person for the job. Applicants must have a valid Canadian Social Insurance Number (SIN) card.Only qualified candidates will be contacted.