Senior Cloud Engineer (Kubernetes)
Experienced Recruiting Partners
- Remote, Remote, Canada
As a Senior Cloud Engineer, you will:
- Establish and improve the foundation of our customer’s cloud platforms by leveraging Kubernetes and other technologies in the CNCF landscape
- Provide Kubernetes architecture best practices and guidance to achieve production-grade Kubernetes deployments
- Identify automation opportunities to eliminate toil and increase the reliability of the platform
- Develop Infrastructure as Code and CI pipelines for delivering platform-level and application-level features
- Staying abreast of, and capitalizing on, emergent technologies
- Stewardship of DevOps and continuous delivery
- Design and implementation of platform and service lifecycle
Technical Experience:
- 5+ years of experience as a software architect in a cloud computing environment or equivalent experience in a customer-facing role
- 5+ years of experience designing and implementing workloads in GCP or AWS
- 3+ years of experience working with Kubernetes and ancillary technologies
- 3+ years of experience working with Terraform in a production environment
- Experience building, architecting, designing, and implementing production-grade Kubernetes-based platforms
- Deep understanding of container primitives and experience containerizing applications
- Familiarity with Kubernetes-specific platform components, such as ingress controllers, cluster DNS, autoscalers, and others.
- Experience developing Kubernetes platform extensions using CRDs and operators.
- CI pipeline authoring (Gitlab, Jenkins, Travis, Circle-CI, etc)
- Demonstrated knowledge of fundamental cloud security (e.g., Identity and Access Management, ACL, firewalls)
- Experience collaborating across multiple functional and/or technical teams to deliver an Agile-based project
- Ability to communicate with clients on a business level and translate their needs into a technical solution
- Experience with the Go programming language is an asset
Across all of our client's roles:
- Passionate about delivering commercial software products and platforms to market
- Deeply technical and constantly in a state of learning
- Able to communicate clearly and efficiently with a variety of audiences including developers, clients, customers, partners and executives
- Fearless in getting “hands-on” with technology and execution
- Strong understanding of modern software engineering processes
- Deep understanding and interest in cloud and distributed systems architectures
- Comfortable with ambiguity with a drive for clarity
- Experience leading and growing technical talent (for software engineering managers)
Posted On: Wednesday, November 16, 2022