Job Description
Job Brief
We’re on the lookout for a Cloud Engineer with hands-on experience in Google Cloud Platform (GCP) to help re-engineer a legacy system built in .NET Core and Vue.js into a modular, cloud-native microservices ecosystem. You’ll be at the heart of a transformation project, shaping the infrastructure, deployment pipelines, and container orchestration strategies that will support a modern, scalable platform.
Responsibilities
-
Assist in refactoring a monolithic app into distributed services, running on a cloud-first architecture within GCP.
-
Set up, operate, and fine-tune GKE (Google Kubernetes Engine) clusters to ensure performance, security, and stability.
- Build and manage automated deployment pipelines using GitLab CI/CD, enabling continuous integration and delivery.
- Implement GitOps-style processes, ensuring that infrastructure and applications are fully version-controlled and reproducible.
- Use Infrastructure as Code (IaC) tools like Terraform to define, provision, and maintain cloud components.
- Track infrastructure health, troubleshoot performance issues, and optimize cloud resource usage.
- Contribute to security, compliance, and standardization efforts across cloud deployments.
Requirements and Skills
- Practical knowledge of Kubernetes management, especially within the GKE environment.
- Solid grasp of containerization using Docker and experience with orchestration patterns.
- Proficiency in creating and maintaining CI/CD pipelines, with a focus on GitLab CI/CD.
- Comfortable working with declarative infrastructure and familiar with GitOps methodologies.
- Understanding of cloud networking, IAM policies, and GCP security principles.
- Prior involvement in breaking down monoliths into microservices is advantageous.
Next steps:
-
Do you consider yourself the ideal candidate for this role? If so, take the next step and apply now. Our team will take care of the rest.