DevOps Lead Engineer
Canada
Full-time
Full Job Description
Unleash Your Expertise as Our Lead DevOps Engineer!
Are you a Lead DevOps Engineer ready to revolutionize how we build, deploy, and scale our innovative solutions? Do you thrive on shaping cutting-edge DevOps and GitOps practices across an entire engineering organization? At Playwire, we're not just maintaining systems; we're architecting the future of our cloud-native platforms, and we need your expertise to lead the way!
In this pivotal role, you'll be at the forefront of developing highly automated pipelines for our dynamic cloud environments. You'll go beyond traditional operations, providing hands-on platform engineering and consulting services that directly enhance our developer experience and streamline the entire SDLC.
You'll also take ownership of the operations and environments for our DevOps platforms, driving troubleshooting efforts during incidents and outages. A deep understanding of microservice architectures, container development and orchestration, monitoring, and security will be essential
Essential Functions:
- Work closely with the teams to improve our engineers' dev experience and efficiency.
- Leverage Github Actions to build out and own the GitOps based CI/CD systems for numerous applications across our business.
- Manage and own the performance, maintenance, and administration of infrastructure including AWS, Containers, K8s, etc.
- Manage and own the monitoring tool stack, focusing on continuous feedback loops.
- Support engineers with build and deploy issues and educate on best practices.
- Develop a culture of self-service and automation across the organization
- Design, write and deliver Infrastructure as Code software to improve the availability, scalability, latency, and efficiency of the platform
- Design and develop jobs for the deployment for applications in a container-based environment such as Docker/Kubernetes/Flux
Requirements:
- BS in computer science or related software engineering field with 7+ years of professional experience.
- Hands-on experience deploying and managing cloud applications through modern GitOps and DevOps practices.
- Demonstrated proficiency in continuous integration/delivery leveraging Github Actions or Gitlab runners.
- Extensive experience with containers and container orchestration (e.g. Docker, Podman, Kubernetes, ECS, Fargate, Helm, Flux, ArgoCD, etc.)
- Strong knowledge of monitoring tools (Grafana, Prometheus, ELK, OpenTelemetry, Thanos, Data Dog etc.)
- Experience with Linux system administration
- Strong knowledge of web services APIs and identity access management.
- A passion for Agile software development and desire to bridge silos and bring different teams together while working towards a common goal.