Sr/Lead GCP engineer

Apply Now

Company: 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:
  • 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.

Similar Jobs