Greenwood Village, CO, USA
10 days ago
DevOps Engineer III
Job Seekers, Please send resumes to resumes@hireitpeople.com Detailed Job Description:

Kubernetes Deep understanding of Kubernetes Architecture: This includes knowledge of components like API server, Scheduler, Kubelet, Kube - proxy, and Controllers. Experience with Kubernetes Cluster Management: Candidates should have experience deploying, scaling, and managing Kubernetes clusters. This includes understanding how to use Kubectl, Helm, and other essential tools. Understanding of Kubernetes Networking: This includes concepts such as Services, Ingress, Network Policies, and understanding how pods communicate with each other and the outside world. Kubernetes Deployment and Security: Candidates should know how to deploy applications on Kubernetes using Deployment, StatefulSets, DaemonSets, etc. They should also understand Pod Security Policies, RBAC, and other security best practices. Containerization and Docker: A good understanding of Docker and containerization is crucial as Kubernetes is a container orchestration platform. This includes building Docker images, understanding Dockerfile instructions, and managing Docker containers. Configuration Management: Knowledge of ConfigMaps, Secrets, and other Kubernetes objects used for configuration management. Troubleshooting: Ability to diagnose and troubleshoot common problems in Kubernetes. Understanding of Kubernetes logging and monitoring solutions can be a plus. CI/CD Integration: Experience integrating Kubernetes into a CI/CD pipeline using tools like Jenkins, GitLab CI/CD, etc. Infrastructure as Code (IaC): Experience with tools such as Terraform, Ansible, or Pulumi to manage infrastructure, including Kubernetes clusters. Cloud Provider Experience: Understanding of the Kubernetes offerings from major cloud providers like Google Cloud (GKE), AWS (EKS), Azure (AKS), etc. This includes understanding of the underlying infrastructure like VMs, networking, storage, etc. Knowledge of Service Mesh: Understanding of service mesh technologies like Istio or Linkerd, which handle service-to-service communications, can be a plus. Persistent Storage Knowledge: Familiarity with Persistent Volumes (PV), Persistent Volume Claims (PVC), and understanding how to work with Stateful applications in a Kubernetes environment. Certifications: While not necessary, having a Certified Kubernetes Administrator (CKA) or Certified Kubernetes Application Developer (CKAD) certification can be a strong plus. AWS AWS EKS Experience: Deep understanding of EKS architecture and knowledge of deploying, managing, and scaling EKS clusters. AWS Services Knowledge: Familiarity with core AWS services like EC2, RDS, S3, IAM, VPC, ELB, Route53, CloudWatch, CloudFormation, etc. This includes knowledge of how these services interact with EKS. AWS Networking: Understanding of AWS networking concepts such as Subnets, Security Groups, NACLs, VPC Peering, VPN, Direct Connect, and Route53. Knowledge of how to set up networking for EKS clusters within a VPC. AWS Security: Familiarity with AWS security best practices, including IAM roles, security groups, KMS, and AWS Secrets Manager. Understanding how these security practices apply to EKS. AWS CLI and SDKs: Proficiency in using AWS CLI and SDKs for managing and automating AWS resources. AWS Infrastructure as Code (IaC): Experience with AWS CloudFormation or AWS CDK for defining and provisioning AWS infrastructure. Containerization and Docker: Understanding of Docker and containerization, as EKS is a managed Kubernetes service for running Docker containers. Kubernetes Skills: Knowledge of Kubernetes concepts such as Pods, Deployments, Services, and Ingress. Experience with kubectl and Helm. EKS Networking and Security: Understanding of how to secure EKS clusters using Network Policies, IAM Roles for Service Accounts (IRSA), and other AWS-specific security practices. CI/CD Integration: Experience integrating EKS into a CI/CD pipeline using tools like AWS CodePipeline, AWS CodeBuild, Jenkins, or GitLab CI/CD. Monitoring and Logging: Experience with AWS CloudWatch and AWS X-Ray for monitoring and logging EKS clusters. Knowledge of third-party tools like Prometheus and Grafana is a plus. AWS Certifications: While not necessary, having AWS Certified Solutions Architect, AWS Certified Developer, or AWS Certified DevOps Engineer certifications can be a strong plus. An AWS Certified Kubernetes (EKS) Specialty certification, if available, would be highly desirable.

Tools, Languages and Technologies:

Ansible Argo CD AWS AWS Application Load Balancer (ALB) Controller Bash Cluster API (CAPI) Cluster API for AWS (CAPA) Docker External-DNS External-Secrets Flux GitLab GitLab Environment Toolkit GitLab Runners Go Helm Key cloak Kubernetes (AWS EKS) NGINX-Ingress Controller Operator-SDK Python Rancher Terraform Terraform Cloud Velero Kyverno
Confirm your E-mail: Send Email