This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Software Engineer - CI/CD based in Canada.
This role sits at the heart of a modern, large-scale engineering organization where developer productivity, platform reliability, and delivery speed are critical to business success. You will design, build, and operate the CI/CD backbone that powers thousands of deployments across distributed systems running in Kubernetes environments. The position blends deep infrastructure engineering with platform product thinking, focusing on scalable GitOps workflows, self-service tooling, and high-reliability automation. You will own key components of the delivery ecosystem, including GitHub Actions infrastructure, ArgoCD-based deployment architecture, and Jenkins modernization initiatives. Working across global engineering teams, you will help define “golden paths” that improve developer experience while maintaining security and operational excellence. This is a high-impact role where your work directly influences deployment velocity, system stability, and engineering productivity across the entire organization.
Accountabilities:
- Design, build, and maintain a scalable CI/CD platform, including self-hosted GitHub Actions runners on Kubernetes with autoscaling, reliability tuning, and performance optimization.
- Own GitOps-based delivery workflows using ArgoCD, including ApplicationSets, cluster topology design, sync strategies, and event-driven automation with Argo Events and Pub/Sub.
- Develop and maintain shared platform components such as Helm charts, deployment templates, and reusable workflow patterns used across multiple engineering teams.
- Lead the evolution of Jenkins infrastructure, including shared libraries, agents, plugins, credentials integration, and long-term modernization or migration efforts.
- Build self-service developer tooling and reusable CI/CD abstractions that reduce friction and improve engineering velocity across the organization.
- Ensure operational excellence through observability, incident response, and reliability engineering practices, including monitoring, alerting, and on-call support.
- Collaborate with global engineering, infrastructure, and security teams to translate requirements into scalable, secure, and standardized delivery pipelines.
Requirements:
- 6+ years of experience in software engineering or platform engineering with strong focus on CI/CD systems and infrastructure automation.
- Deep hands-on experience with Jenkins administration, including Groovy pipelines, shared libraries, agents, and plugin management.
- Strong expertise with Kubernetes (GKE preferred), including cluster operations, networking, and performance optimization.
- Practical experience with GitOps tools such as ArgoCD and Helm, including production-grade deployment strategies.
- Proficiency with cloud platforms such as GCP and/or AWS and infrastructure-as-code tools like Terraform.
- Strong observability and incident response experience using tools such as Datadog and PagerDuty.
- Ability to write production code in at least one language such as Go, Python, or Node.js for automation and platform tooling.
- Strong communication skills and experience working across distributed engineering teams in fast-paced environments.
Benefits:
- Competitive compensation package including base salary, bonus, and equity opportunities
- Comprehensive health, dental, and vision coverage with additional well-being programs
- Remote-friendly work environment with global team collaboration
- Strong focus on developer experience, automation, and modern platform engineering practices
- Learning and development support for technical growth and career advancement
- Exposure to large-scale distributed systems and modern cloud-native architectures
- Inclusive, fast-paced engineering culture focused on impact and continuous improvement