Senior DevOps Engineer - GCP, Kubernetes, CI/CD | Remote Position

Remotely
Full-time

Our organization is currently seeking an accomplished DevOps Engineer to join our enterprise technology division in architecting, implementing, and maintaining our cloud infrastructure on Google Cloud Platform. In this senior role, you will utilize your extensive expertise in Kubernetes, CI/CD pipelines, and infrastructure as code methodologies to construct resilient, scalable systems that support our mission-critical business applications.


Key Responsibilities:

- Architect, implement, and maintain cloud infrastructure on Google Cloud Platform using infrastructure as code principles.

- Construct and optimize CI/CD pipelines utilizing GitLab CI in accordance with git flow methodologies.

- Deploy and orchestrate containerized applications with Kubernetes (v1.27+) and Docker technologies.

- Configure and maintain Helm charts and Helmfile for efficient application deployment.

- Implement and administer security protocols using HashiCorp Vault.

- Automate infrastructure provisioning and configuration management utilizing Ansible and Terraform.

- Develop and maintain automation scripts using Bash and Python to streamline operational tasks.

- Establish and administer comprehensive logging solutions using Elasticsearch, Filebeat, Fluent Bit, and Kibana.

- Implement enterprise-grade monitoring and observability using Prometheus and Grafana dashboards.

- Manage and optimize Kafka clusters for efficient event-driven architectures.

- Administer and optimize database systems including PostgreSQL, MongoDB, and MySQL.

- Diagnose and resolve complex infrastructure issues in production environments.

- Collaborate with development teams to implement robust DevSecOps practices.

- Participate in on-call rotations to ensure 24/7 system reliability and availability.

- Document infrastructure components, procedures, and best practices according to organizational standards.


Required Skills:

- Minimum 5 years of professional experience in DevOps, Site Reliability Engineering, or comparable roles.

- Comprehensive knowledge of Google Cloud Platform services, architecture, and infrastructure.

- Demonstrated expertise in container orchestration with Kubernetes (version 1.27+).

- Proficiency in Docker containerization techniques and enterprise best practices.

- Substantial experience with GitLab CI/CD pipelines and git flow version control strategy.

- Thorough knowledge of Helm charts and Helmfile for Kubernetes applications.

- Proven experience with secrets management using HashiCorp Vault.

- Expertise in Infrastructure as Code utilizing Ansible and Terraform for automation.

- Advanced scripting capabilities in Bash and Python for operational efficiency.

- Demonstrated experience configuring and managing ELK stack or equivalent logging solutions.

- Comprehensive understanding of monitoring systems, particularly Prometheus and Grafana.

- Practical experience with Kafka or similar message brokers in enterprise environments.

- Database administration competency for PostgreSQL, MongoDB, and MySQL.

- Exceptional analytical skills and ability to troubleshoot complex systems effectively.


Preferred Qualifications:

- Experience managing multi-cloud environments (AWS, Azure) for business continuity.

- Knowledge of service mesh technologies such as Istio or Linkerd for microservices architecture.

- Familiarity with GitOps practices and implementation tools such as ArgoCD or Flux.

- Experience implementing cloud security best practices and regulatory compliance frameworks.

- Proficiency in Golang or other programming languages beyond scripting capabilities.

- Experience with chaos engineering methodologies for system resilience validation.

- Professional certifications such as GCP Professional Cloud Architect, Certified Kubernetes Administrator, or AWS certifications.

- Experience with distributed tracing systems such as Jaeger or Zipkin for performance analysis.

- Expertise in cost optimization strategies for enterprise cloud resources.


Why Join Our Organization:

As a globally distributed enterprise, we offer the flexibility of remote work while providing opportunities to collaborate with a diverse team of technology professionals. You will have the opportunity to work with leading-edge cloud technologies and contribute to the development of enterprise-grade, resilient systems. Our organization provides competitive compensation, professional development opportunities, and a supportive corporate culture that values work-life balance and continuous learning. Join our team to advance your career in cloud engineering while addressing complex technical challenges in a collaborative business environment.