Senior DevOps Engineer
Senior DevOps Engineer at Pixieset (photo delivery/platform for photographers) owning GitLab CI/CD pipelines, Kubernetes and AWS infrastructure, developer environments, and release processes, with on-call, observability, automation, and mentoring duties. Hybrid role in Vancouver with 2 in-office days per week.
- Compensation
- CA$117.8K–CA$160.7K / yr
- Location
- Vancouver, Canada
- Work setup
- Hybrid
- Seniority
- Senior
- Employment
- Not specified
- Experience
- 5+ years
- Category
- Devops
- Posted
Skills
Must have
- 5+ years of relevant experience in DevOps, platform engineering, SRE, cloud or systems engineering, or software engineering with substantial infrastructure/delivery ownership
- Experience building and improving CI/CD pipelines and deployment workflows using GitLab CI/CD or comparable tools, incl. automated verification and safe rollout/rollback
- Hands-on experience with Docker and Kubernetes (deploying, maintaining, troubleshooting containerized workloads)
- Strong hands-on experience designing and operating AWS infrastructure (EC2, RDS, S3, CloudFront, VPC)
- Experience configuring and maintaining Linux systems; understanding of web architecture, networking, security fundamentals, DNS, and load balancing
- Experience with infrastructure as code (AWS CDK, CloudFormation, or Terraform)
- Proficiency in a programming or scripting language such as Python or shell for automation and developer tooling
- Strong understanding of monitoring, logging, and tracing; experience with observability tools such as Grafana or CloudWatch
- Demonstrated ownership of significant technical improvements from problem definition through rollout and operation, incl. mentoring
- Practical experience using AI coding tools or agents, evaluating outputs, and improving workflows
Nice to have
- AWS certification
Full description
Opportunity Snapshot
We’re hiring a Senior DevOps Engineer to strengthen the shared platforms, infrastructure, and delivery workflows that our engineering teams rely on.
In this hands-on role, you’ll take technical ownership of improving our GitLab CI/CD pipelines, Kubernetes infrastructure, development environments, and release processes. You’ll focus on making these systems more reliable and efficient, reducing recurring issues, and creating a smoother developer experience across our engineering organization.
You’ll work closely with DevOps engineers and product engineering teams to build shared capabilities that help teams operate more independently and deliver with confidence. You'll also help evolve our environments, automation, and deployment safeguards to support the growing use of AI agents in software development.
If you enjoy solving complex infrastructure challenges, improving developer productivity, and building systems that make engineering teams more effective, we’d love for you to join our team.
Your Impact
- Own improvements to shared GitLab CI/CD pipelines and release workflows, making builds, tests, deployments, and recovery more reliable.
- Build, maintain, and evolve our Kubernetes infrastructure and shared development and QA environments.
- Strengthen observability and operational readiness for shared infrastructure. Participate in incident response, lead triage and coordination when needed, follow through on preventive improvements, and participate in the team's on-call rotation.
- Lead significant platform improvements with a high degree of ownership, from understanding the problem and evaluating options through implementation, rollout, adoption, and ongoing operation. Communicate technical tradeoffs, progress, risks, and results.
- Investigate recurring pipeline, environment, and deployment problems, and deliver changes that reduce repeated failures and manual support.
- Partner with test automation specialists and application teams to strengthen test infrastructure, automated verification, deployment validation, monitoring, and rollback so teams can release more frequently with less manual intervention.
- Develop maintainable infrastructure code and automation that help engineering teams provision resources and use shared workflows independently.
- Use AI agents in engineering work, verify their outputs, and turn lessons into improvements to shared instructions, tests, and safeguards.
- Mentor engineers through pairing and reviews, and create practical documentation that helps others operate, troubleshoot, and extend the systems you build.
Role Requirements
- Typically 5+ years of relevant experience in DevOps, platform engineering, SRE, cloud or systems engineering, or software engineering with substantial infrastructure or delivery ownership. The depth and breadth of your experience matter more than years alone.