GCP DevOps Engineer

Urgent

Required Skills

RabbitMQ (3)MariaDB (4)Kubernetes (4)Google Cloud Platform (GCP) (6)

Job Description

DevOps Engineer

As a DevOps Engineer, you will play a crucial role in designing, implementing, and maintaining the infrastructure and systems that support our software development and deployment processes. You will work closely with cross-functional teams to ensure the scalability, security, and reliability of our cloud-based applications and services.

 

Responsibilities:

  • Architect, deploy and manage GCP infrastructure to support the development and production environments.
  • Implement GCP services such as Compute Engine, Kubernetes Engine, Cloud Storage, and BigQuery.
  • Optimise GCP resources for cost-efficiency while ensuring high availability and performance.
  • Design, configure, and maintain Kubernetes clusters for container orchestration.
  • Automate deployment, scaling, and management of containerized applications using Kubernetes.
  • Troubleshoot and resolve issues related to containerized applications and Kubernetes infrastructure.
  • Collaborate with the InfoSec team to implement and maintain security best practices in the DevOps processes.
  • Monitor and enhance security measures to protect against vulnerabilities and threats.
  • Conduct regular security audits and assessments.
  • Manage and optimize database systems for data storage and retrieval.
  • Configure and maintain ElasticSearch/OpenSearch for efficient data indexing and searching.
  • Administer RabbitMQ message queues for communication between services.
  • Implement and maintain Flux for GitOps-style configuration management.
  • Develop and maintain automated testing and QA processes, including the use of QA automation tools like Playwright/testRigor.
  • Collaborate with the QA team to ensure the quality and reliability of our applications.
  • Implement and maintain CI/CD pipelines to automate software builds, testing, and deployments.
  • Experience using Gitlab Pipelines.
  • Ensure code quality, security, and compliance throughout the CI/CD process.
  • Streamline and optimize development workflows.
  • Set up and maintain monitoring and alerting systems to proactively identify and resolve issues.
  • Collaborate with developers to troubleshoot and resolve application and infrastructure issues.

Qualifications

  • Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent work experience).
  • Proven experience as a DevOps Engineer with expertise in GCP, Kubernetes, MariaDB, ElasticSearch/OpenSearch, RabbitMQ, Flux, and QA Automation.
  • Strong Linux knowledge and experience.
  • Strong background in Information Security, including knowledge of security best practices.
  • Proficiency in scripting and automation using languages such as Bash or Python.
  • Experience with containerization technologies (Docker) and container orchestration (Kubernetes).
  • Experience with monitoring technologies such as Prometheus and Grafana.
  • Familiarity with infrastructure as code (IaC) tools like Terraform or Cloud Deployment Manager.
  • Knowledge of CI/CD tools (e. g. GitLab CI/CD).
  • Experience with observability tools (profiling, tracing, logs).
  • Experience with QA automation tools like Playwright/testRigor.
  • Excellent English communication skills (written and verbal).
  • Excellent teamwork skills.
  • Relevant certifications in GCP, Kubernetes, or InfoSec are a plus.

Benefits

A great talent deserves even greater compensation. CoDev provides several benefits that you can enjoy as soon as you join our growing team. We take pride in delighting you with what you deserve.