Cloud Engineer - CID&A
Scotiabank
- Toronto, ON
- Permanent
- Full-time
- Containerized Applications Development: Design, build, and implement various applications using Docker and deploy to Kubernetes Cluster.
- Cloud Managed Application Development: Design, build, and implement solutions around standard public cloud services like, Google Cloud storage, Bigquery, Vertex AI Notebooks, Cloud Run and Cloud Functions among others, Using Terraform Modules.
- Cluster Administration: Deploy, test, monitor, administer, optimize, and operate scalable clusters on-premises and/or in the cloud, ensuring high availability and performance.
- Docker Base Images Upgrade: Continuously upgrade Docker base images for client deployments. Provide support during client-side deployments.
- Release Control Management: Maintain and enhance the Release Control Management pipeline using Terraform, Cloud build and GitHub Actions and Bitbucket/GitHub repositories.
- Client Pipeline Management: Implement CI/CD process by designing industry standard Cloud Build for deploying Infrastructure and analytics workloads using Terraform, Docker, Cloud build, GitHub Actions, Artifact registry and other build / deployment activities
- Credential Security: Setup Hashicorp Vault and Secret Manager for secret management. Integrate security solutions with client interfaces
- Client User Acceptance Testing: Lead clients in user acceptance testing for component and base image upgrades, ensuring smooth transitions and minimal disruptions.
- Advanced Monitoring and Troubleshooting: Troubleshoot and resolve performance issues to ensure optimal system performance.
- Vendor and Technical Support Interaction: Regularly meet with product vendors and technical support to fine-tune and troubleshoot software components, ensuring the highest level of system performance and reliability.
- Mentorship: Mentor junior engineers in best practices for building, deploying, testing, and supporting services, fostering a culture of continuous learning and improvement.
- Experience in using Public Cloud services. Certification in GCP (GCP Cloud Associate) is desirable.
- Experience in using Infrastructure as Code tooling Like Terraform.
- Experience in DevOps tooling like GitHub, GitHub Actions, Cloud Build and Terraform Cloud is a positive.
- Proficiency in languages like Python, Go, or Java is crucial. You'll be automating tasks, creating scripts, and developing infrastructure as code.
- Experience with Docker is a must - including setting up and managing Docker registries as well as creating Dockerfiles to create custom images.
- Experience on setting up Kubernetes or similar platform on premise/cloud (On-prem Rancher experience is a plus)
- General Understanding of continuous integration/continuous deployment (CI/CD) pipelines and how to optimize them for faster software delivery.
- Should have knowledge of overlay networking needed for inter-container communications from different nodes as well as external servers/infrastructure
- Experience building CI/CD pipelines using GitHub, Artifactory etc. to reduce cycle times and ensure quality.
- Experience automating systems deployments and configuration management using tools like Ansible, Chef, Puppet, Terraform, Saltstack.
- Must have virtualization experience like VirtualBox, Hyper-V, Docker, VMware etc.
- Strong scripting skills (i. e. shell scripting, Python, Perl, Ansible) for automation.
- Working experience with source control systems like Git.
- Exposure to working on cloud platforms like Azure/GCP/AWS
- Experience with Agile/Scrum development methodologies
- Team player with effective communication skills (verbal and written)
- Able to see tasks through to completion without significant guidance
- Self-managed and results-oriented with sense of ownership is required
- A university degree in Mathematics, Science, Engineering, Management or relevant.
- The opportunity to join a forward-thinking and collaborative team, surrounded by innovative thinkers.
- A rewarding career path with diverse opportunities for professional development
- Internal training to support your growth and enhance your skills.
- An inclusive working environment that encourages creativity, curiosity, and celebrates success!
- Work in an Ecosystem where you'll have access to group seating, offices, collaboration spaces, a cafeteria with different options daily, and more.
- Hybrid Work Environment