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