What are the responsibilities and job description for the Linux Administrator position at eJAmerica?
Linux Administrator with Kubernetes experience who is a technical professional responsible for managing and maintaining Linux operating systems, with a strong focus on deploying, scaling, and managing containerized applications using Kubernetes with on-premise environments; ensuring high availability, performance, and security of the infrastructure while collaborating with application/operation teams to streamline application deployments and lifecycle management.
Project Specific Responsibilities:
· Linux System Administration:
· Installing, configuring, and patching Red Hat Linux operating systems across virtual servers.
· Managing user accounts, permissions, and file systems.
· Monitoring system health, performance metrics, and resource utilization.
· Troubleshooting system issues and implementing corrective actions.
· Monitoring backups and disaster recovery procedures.
· Ability to understand, configure network settings, manage firewalls, and ensure system security.
· Kubernetes Cluster Management:
· Deploying, scaling, and managing Kubernetes clusters on-prem using Rancher(RKE2)
· Patching fixes from software vendor including Kubernetes and some CI/CD components.
· Reviewing and possibly installing Kubernetes components like pods, deployments, services, and ingress controllers.
· Implementing Kubernetes best practices for security, networking, and storage.
· Monitoring Kubernetes cluster health, identifying and resolving performance bottlenecks.
· Experience with Velero backups.
· Containerization and Orchestration:
· Reviewing Docker images for applications.
· Orchestrating container deployments and updates using Kubernetes.
· Managing container lifecycles including scaling, rolling updates, and graceful termination.
· DevOps Collaboration:
· Working closely with deployment teams to integrate applications with Kubernetes.
· Implementing/supporting CI/CD pipelines for automated application deployments.
· Providing technical support for application deployment and troubleshooting.
· Security and Compliance:
· Implementing security measures within Kubernetes clusters (RBAC, network policies, security contexts).
· Monitoring for security vulnerabilities and patching systems promptly.
· Ensuring compliance with industry regulations and security standards.
· General :
- Maintain detailed documentation.
- Troubleshoot and resolve hardware and software issues to ensure system uptime and consistency.
- Plan and manage backup, recovery, and failover processes to ensure business continuity.
- Apply security updates, configure firewalls (e.g., iptables, firewalld), and collaborate with the security team to address vulnerabilities.
- Manage user accounts, permissions, and group policies to maintain system integrity.
- Set up and manage network interfaces, routing configurations, and VLANs
- Provide technical support to users, assisting the helpdesk team or users with issue resolution.
- Collaborate with cross-functional teams to ensure seamless system integration and support.
Project Minimum Requirements:
- This position supports systems that require 24x5 uptime.
- Candidates must be willing and able to meet recall requirements, including participation in a rotational on-call schedule.
- Candidates must reside within a commutable distance from Vacaville, CA, and be prepared to work onsite at the customer's discretion.
- Onsite presence is required during the transition period and as needed thereafter.
- High School Diploma, GED, or equivalent
- 10 years of experience working as a system admin on Unix/Linux systems, related experience is acceptable.
- Proficient in Linux system administration: Shell scripting (Bash), system configuration, network management.
- Deep understanding of Kubernetes architecture and concepts: Deployments, pods, services, ingress controllers, storage, networking
- Experience with containerization technologies like Docker, Containerd and Podman.
- Familiarity with implementation with Redhat 8.X or 9.X, running Kubernetes.
- Knowledge of CI/CD pipelines and automation tools
- Strong troubleshooting and problem-solving abilities
- Experience with Helm charts for managing Kubernetes applications.
- Knowledge of Dynatrace or Prometheus and Grafana for monitoring Kubernetes clusters
Desired Skills:
- Familiarity with Nexus, Argo CD and Gitea.
- Knowledge of VMware and NSX.
- Familiarity with GE GridOS
- Certified Kubernetes Administrator (CKA): Validates skills in Kubernetes administration.
· Linux Professional Institute Certification (LPIC): Recognizes expertise in Linux system administration.
Salary : $120,000 - $130,000