Job Description
Job Details
Key Responsibilities:
- Infrastructure Automation & Management:
- Design, implement, and maintain scalable, reliable, and secure cloud infrastructure using Google Cloud Platform services.
- Automate cloud infrastructure provisioning, scaling, and monitoring using Infrastructure as Code (IaC) tools such as Terraform or Google Cloud Deployment Manager.
- Manage and optimize Google Cloud Platform resources such as Compute Engine, Kubernetes Engine, Cloud Functions, and BigQuery to support development teams.
- CI/CD Pipeline Management:
- Build, maintain, and enhance continuous integration and continuous deployment (CI/CD) pipelines to ensure seamless and automated code deployment to Google Cloud Platform environments.
- Integrate CI/CD pipelines with Google Cloud Platform services like Cloud Build, Cloud Source Repositories, or third-party tools like Jenkins
- Ensure pipelines are optimized for faster build, test, and deployment cycles.
- Monitoring & Incident Management:
- Implement and manage cloud monitoring and logging solutions using Dynatrace and Google Cloud Platform-native tools like Stackdriver (Monitoring, Logging, and Trace).
- Monitor cloud infrastructure health and resolve performance issues, ensuring minimal downtime and maximum uptime.
- Set up incident management workflows, implement alerting mechanisms, and create runbooks for rapid issue resolution.
- Security & Compliance:
- Implement security best practices for cloud infrastructure, including identity and access management (IAM), encryption, and network security.
- Ensure Google Cloud Platform environments comply with organizational security policies and industry standards such as GDPR/CCPA, or PCI-DSS.
- Conduct vulnerability assessments and perform regular patching and system updates to mitigate security risks.
- Collaboration & Support:
- Collaborate with development teams to design cloud-native applications that are optimized for performance, security, and scalability on Google Cloud Platform.
- Work closely with cloud architects to provide input on cloud design and best practices for continuous integration, testing, and deployment.
- Provide day-to-day support for development, QA, and production environments, ensuring availability and stability.
- Cost Optimization:
- Monitor and optimize cloud costs by analyzing resource utilization and recommending cost-saving measures such as right-sizing instances, using preemptible VMs, or implementing auto-scaling.
- Tooling & Scripting:
- Develop and maintain scripts (using languages like Python, Bash, or PowerShell) to automate routine tasks and system operations.
- Use configuration management tools like Ansible, Chef, or Puppet to manage cloud resources and maintain system configurations.
- Required Qualifications & Skills:
Experience:
- 3+ years of experience as a DevOps Engineer or Cloud Engineer, with hands-on experience in managing cloud infrastructure.
- Proven experience working with Google Cloud Platform (Google Cloud Platform) services such as Compute Engine, Cloud Storage, Kubernetes Engine, Pub/Sub, Cloud SQL, and others.
- Experience in automating cloud infrastructure with Infrastructure as Code (IaC) tools like Terraform, Cloud Deployment Manager, or Ansible.
Technical Skills:
- Strong knowledge of CI/CD tools and processes (e.g., Jenkins, GitLab CI, CircleCI, or Google Cloud Platform Cloud Build).
- Proficiency in scripting and automation using Python, Bash, or similar languages.
- Strong understanding of containerization technologies (Docker) and container orchestration tools like Kubernetes.
- Familiarity with Google Cloud Platform networking, security (IAM, VPC, Firewall rules), and monitoring tools (Stackdriver).
- Cloud & DevOps Tools:
- Experience with Git for version control and collaboration.
- Familiarity with Google Cloud Platform-native DevOps tools like Cloud Build, Cloud Source Repositories, Artifact Registry, and Binary Authorization.
- Understanding of DevOps practices and principles, including Continuous Integration, Continuous Delivery, Infrastructure as Code, and Monitoring/Alerting.
- Security & Compliance:
- Knowledge of security best practices for cloud environments, including IAM, network security, and data encryption.
- Understanding of compliance and regulatory requirements related to cloud computing (e.g., GDPR/CCPA, HIPAA, or PCI).
Job Tags