Linux System Administrator (AWS Cloud)
Education and Experience
- Bachelor’s degree with a minimum of five years of experience demonstrating technical, communication, and development skills.
- This position requires a U.S. Person who is eligible to obtain any required Export Authorization
Job duties may include, and are not limited to:
- The installation, configuration, and maintenance of enterprise infrastructure
- The installation and configuration of RHEL-based operating systems, packages, and services
- Managing infrastructure through code using Git, Jenkins, Terraform, and Packer
- Spinning up and managing EKS clusters, EC2 instances, S3 buckets, Lambda functions, etc
- Deploying Kubernetes clusters with dynamic provisioning
- Supporting on-prem bare-metal systems, virtual machines, and cloud instances
- Security vulnerability remediation and system/instance migrations to newer OS distributions
- Monitoring systems and responding to incidents (at times during off-hours)
- Client support via on-site visits, phone calls, emails, and ticketing systems
- – Documenting processes, procedures, and technical walkthroughs
Requirements:
- Five or more years of recent and uninterrupted experience as a Linux System Administrator
- Four or more years of recent and uninterrupted experience as an AWS Cloud System Administrator
- In-depth work experience with RHEL/RHEL derivative Linux (components, commands, layout, maintenance)
- AWS and RHEL Security Hardening procedures and best practices
- Experience deploying Linux services and applications such as LAMP
- Experience with Linux servers in physical and virtualized environments.
- Experience with Linux shell (i.e. bash scripting, output parsing).
- Experience with Python or other scripting and automation languages.
- Excellent user interface / interpersonal/written and verbal communication skills
- Strong knowledge of common Linux applications, services, networking, and storage technologies
- Commercial off-the-shelf (COTS) Integration in a Linux or Windows environment
- ROS/ROS2 hands-on design experience (robot operating system)
- Strong work ethic and an eagerness to learn
- Ability to work independently and in a team environment
- Ability to learn and grow skillset as needed to support client requirements
- Configuration Management (SaltStack)
- Containerization (Docker, Podman, and Singularity) is a must
- Container Orchestration (Kubernetes)
- Scripting (e.g. Python)
- Networking (routers and switches)
- Build and maintain CI/CD pipelines in Gitlab CI
- Experience with ELK Stack, Redis, Message Brokers is highly necessary