JOB SUMMARY: As a Kubernetes System Administrator, you will be responsible for designing, deploying, and managing Kubernetes clusters, as well as ensuring the smooth operation of containerized applications. Here are some key responsibilities and skills. RESPONSIBILITIES: 1. Cluster Management: Provision, configure, and manage Kubernetes clusters, including node deployment, network policies, and storage orchestration. 2. Application Deployment: Deploy, scale, and manage containerized applications, ensuring proper configuration and resource allocation. 3. Monitoring and Troubleshooting: Monitor cluster and application performance, troubleshoot issues, and perform root cause analysis. 4. Security and Compliance: Ensure Kubernetes clusters and applications meet organizational security and compliance requirements. 5. Backup and Recovery: Implement backup and recovery strategies for Kubernetes clusters and applications. 6. Upgrade and Patch Management: Plan, test, and implement Kubernetes version upgrades and patches. 7. Documentation and Knowledge Sharing: Maintain accurate documentation of cluster and application configurations, and share knowledge with team members. SKILLS: 1. Kubernetes: In-depth knowledge of Kubernetes architecture, componenTS, and APIs (e.g., kubectl, Kubernetes API). 2. Container Orchestration: Understanding of container orchestration concepTS, including pod management, deployment strategies, and service meshes. 3. Cloud and Infrastructure: Familiarity with cloud providers (e.g., AWS, GCP, Azure) and infrastructure technologies (e.g., VMware, OpenStack). 4. Networking: Knowledge of network fundamentals, including TCP/IP, DNS, and network policies. 5. Storage: Understanding of storage options, including persistent volumes, stateful sets, and storage classes. 6. Security: Familiarity with Kubernetes security features, including network policies, secret management, and role-based access control (RBAC) 7. Scripting and Automation: Proficiency in scripting languages (e.g., Bash, Python) and automation tools (e.g., Ansible, Helm). 8. Collaboration: Ability to work with development teams, other administrators, and stakeholders to ensure smooth operation of Kubernetes clusters and applications. 9. Resource Sizing and Pod Autoscaling: Ability to monitor and appropriately size resources deployed within the cluster (applying VPA and HPA where necessary). Appropriate Pod Disruption Budgets for deployed resources. 10. Istio service mesh: Understanding of how Istio works and its features is desired. 11. Canary like deployments: Flagger/ArgoRollout 12. ArgCD 13. ArgoRollout CERTIFICATIONS: 1. Certified Kubernetes Administrator (CKA) - offered by the Linux Foundation 2. Certified Kubernetes Application Developer (CKAD) - offered by the Linux Foundation Job Types: Full-time, Permanent Pay: $130,000.00 - $155,000.00 per year Benefits: 401(k) 401(k) matching Dental insurance Employee assistance program Flexible schedule Flexible spending account Health insurance Health savings account Life insurance Paid time off Parental leave Professional development assistance Tuition reimbursement Vision insurance Schedule: Day shift Monday to Friday License/Certification: certification as a Kubernetes Administrator (CKA) (Preferred) certification as a Kubernetes Application Developer (CKAD) (Preferred) Security clearance: Confidential (Preferred) Work Location: Remote

Salary

Competitive

Project Basis based

Remote Job

Worldwide

Job Overview
Job Posted:
1 year ago
Job Type
Contractual
Job Role
Any
Education
Any
Experience
Any
Total Vacancies
-

Share This Job:

Location

United States