Senior Software Engineer - CI/CD

New
Based in CanadaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
6+ years
Required Skills
AWSGCPJenkinsKubernetesGoCI/CDTerraformDatadogHelm

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.

Responsibilities

  • 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.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now