Job ID :
39871
Company :
Internal Postings
Location :
Greenwood Village, CO
Type :
Contract
Duration :
12 Months
Salary :
DOE
Status :
Active
Openings :
1
Posted :
02 Jun 2023
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