Sr/Lead GCP engineer
Apply NowCompany: Spruce Infotech
Location: Toronto, ON M4E 3Y1
Description:
Objective: FTP Platform Modernization is to modernize the current infrastructure by retiring legacy system/processes. The project is to determine the feasibility of the usage of containers for current ETL using Google Cloud Run.
Role: The cloud engineer and developer will work together under the guidance of our technical lead on the project to provide a conceptual infrastructure solution for the project. They will look at integration to existing framework and assess/mitigate risk points. The incumbent will be working with Scotiabank architecture teams to ensure alignment with the technology and business roadmap set for Group Treasury.
Required Skills:
Role: The cloud engineer and developer will work together under the guidance of our technical lead on the project to provide a conceptual infrastructure solution for the project. They will look at integration to existing framework and assess/mitigate risk points. The incumbent will be working with Scotiabank architecture teams to ensure alignment with the technology and business roadmap set for Group Treasury.
Required Skills:
- Min 5 years experience in using Public Cloud services (our choice is GCP). Certification in GCP (GCP Cloud Associate) is added advantage.
- Experience in GCP Resources - GKE, Cloud Run, Cloud Functions, Cloud Storage, Apigee, VPCs.
- Experience in using Infrastructure as Code tooling Like Terraform.
- Proficiency in languages like Python 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 Azure DevOps, Artifactory etc. to reduce cycle times and ensure quality.
- Strong scripting skills (i.e. shell scripting, Python) for automation.
- Working experience with source control systems like Git.
- 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.