Role Objectives
As DevOps Engineer II, I oversee day-to-day operations across various environments and design scalable infrastructure architectures. I emphasize writing everything as code and implement configuration management for Kubernetes resources with tools like Helm. Additionally, I ensure observability across system components, implement best practices for secret management, and establish GitOps for streamlined delivery. Leveraging Python or Golang, I develop internal automation tools and comprehensive documentation for infrastructure layers.
Roles & Responsibilities:
Implement and manage day-to-day operations of Dev, QA, Staging, and Production environments.
Participate in infrastructure architecture design discussions.
Write everything as code, including Infrastructure as Code (IaC) and Configuration as Code.
Implement configuration management for Kubernetes resources using Helm.
Establish observability to cover all system components across various environments.
Follow best practices for configuration management implementation.
Manage declarative GitOps continuous delivery pipelines (e.g., ArgoCD).
Write clear documentation for existing and new infrastructure layers.
Develop internal tools to assist in automation, preferably using Python or Golang.
REQUIRED EDUCATION, KNOWLEDGE, AND SKILLS
2+ years of hands-on experience in DevOps, including strong knowledge of Python or Golang.
Experience with MySQL Replication and/or other MySQL scalability techniques, along with Kubernetes.
Proficient in Google Cloud Platform (GCP) and tools such as Terraform and HashiCorp/Vault.
Fluent in English with excellent communication skills.
Flexible and adaptable to new environments, demonstrating a willingness to learn new technologies.
Active participation in and contribution to open-source projects (Bonus).
Passion for sharing knowledge and mentoring within the team.