DevOps Engineer
darwinbox
Job Description
Key Responsibilities:
- Design and manage CI/CD pipelines using tools like Cloud Build, GitHub Actions, or Jenkins.
- Provision and manage GCP infrastructure using Terraform, Deployment Manager, or Pulumi.
- Implement infrastructure as code (IaC) and maintain reusable modules/templates.
- Monitor system performance, availability, and reliability using Stackdriver, Prometheus, Grafana, or similar tools.
- Manage containerized applications using GKE (Google Kubernetes Engine) and Docker.
- Set up and enforce DevSecOps practices, integrating security and compliance into the pipelines.
- Collaborate with development, QA, and security teams to improve automation, scalability, and performance.
- Optimize cloud resource usage and cost by implementing best practices.
Required Technical Skills:
- Strong experience with GCP services: GKE, Cloud Functions, Cloud Run, Cloud Storage, Pub/Sub, VPC, IAM, etc.
- Expertise in Terraform, GCP Deployment Manager, or other IaC tools.
- Proficient in scripting with Bash, Python, or Go for automation tasks.
- Experience with containerization (Docker) and container orchestration (Kubernetes).
- Hands-on experience with CI/CD tools such as Cloud Build, Jenkins, GitLab CI/CD, or GitHub Actions.
- Experience with logging and monitoring tools: Stackdriver, ELK Stack, Prometheus, Grafana.
- Good understanding of networking, security practices, and access controls in a cloud environment.
Preferred Skills (Nice to Have):
- GCP certification (e.g., Professional Cloud DevOps Engineer, Cloud Architect)
- Experience in multi-cloud or hybrid cloud environments
- Knowledge of service mesh (Istio, Linkerd) and serverless computing on GCP
- Exposure to cost optimization tools and techniques in GCP
Soft Skills:
- Strong problem-solving and analytical skills
- Excellent communication and collaboration abilities
- Proactive, self-driven, and comfortable working in agile environments
-
Key Responsibilities:
- Design and manage CI/CD pipelines using tools like Cloud Build, GitHub Actions, or Jenkins.
- Provision and manage GCP infrastructure using Terraform, Deployment Manager, or Pulumi.
- Implement infrastructure as code (IaC) and maintain reusable modules/templates.
- Monitor system performance, availability, and reliability using Stackdriver, Prometheus, Grafana, or similar tools.
- Manage containerized applications using GKE (Google Kubernetes Engine) and Docker.
- Set up and enforce DevSecOps practices, integrating security and compliance into the pipelines.
- Collaborate with development, QA, and security teams to improve automation, scalability, and performance.
- Optimize cloud resource usage and cost by implementing best practices.
Required Technical Skills:
- Strong experience with GCP services: GKE, Cloud Functions, Cloud Run, Cloud Storage, Pub/Sub, VPC, IAM, etc.
- Expertise in Terraform, GCP Deployment Manager, or other IaC tools.
- Proficient in scripting with Bash, Python, or Go for automation tasks.
- Experience with containerization (Docker) and container orchestration (Kubernetes).
- Hands-on experience with CI/CD tools such as Cloud Build, Jenkins, GitLab CI/CD, or GitHub Actions.
- Experience with logging and monitoring tools: Stackdriver, ELK Stack, Prometheus, Grafana.
- Good understanding of networking, security practices, and access controls in a cloud environment.
Preferred Skills (Nice to Have):
- GCP certification (e.g., Professional Cloud DevOps Engineer, Cloud Architect)
- Experience in multi-cloud or hybrid cloud env