Position Overview
We are seeking a skilled Linux Systems Administrator to join our IT team. The ideal candidate will have a strong background in managing Linux systems in a cloud-based environment, specifically using Amazon Web Services (AWS) EC2 instances and the Debian-based operating systems. In this role, you will be responsible for system provisioning, building and deploying virtual machines, configuration and image management, automation, and ensuring the reliability, scalability, and security of our infrastructure.Β
Β
Essential Functions
-
Manage and maintain Linux servers (primarily Ubuntu) hosted on AWS EC2.
-
Build and deploy physical and virtual machines for various internal and external use cases
-
Implement and manage configuration management tools, such as SaltStack or Ansible to automate system administration tasks
-
Manage and maintain Git repositories for version control, ensuring proper branching, tagging, and merging practices
-
Monitor system performance, identify issues, and implement solutions to optimize performance and scalability
-
Manage system backups, disaster recovery procedures, and overall system security.
-
Collaborate with other IT team members to support application and package deployment, configuration, troubleshooting, and patching
-
Provide expertise in scripting and automation to improve efficiency in system maintenance, monitoring, and deployment processes
-
Administer and troubleshoot MacOS X devices as needed (a plus but not required)
-
Ensure systems are compliant with security best practices and company policies.
-
Participate in on-call rotation and respond to system incidents
-
Additional Responsibilities: Undertake other IT-related tasks as needed to support the organization's goals
Β
Qualifications
Β
Education/Experience:
-
3-5 years of hands-on experience as a Linux Systems Administrator, preferably in a cloud-based environment.
-
Certifications like Linux+ or Kali Linux Certified Pro a plus
Β
Skills:
-
Strong problem-solving skills and ability to work independently and within a team
-
Excellent communication skills and the ability to document processes clearly
-
Strong expertise in managing Debian-based systems
-
Proficient with AWS EC2 and other AWS services
-
Experience with building and deploying virtual machines
-
Experience with Git repositories
-
Experience with configuration management tools such as SaltStack or Ansible
-
Familiarity with languages, such as Bash, Python, Ruby, or Perl for automation tasks
-
Understanding of networking fundamentals (DNS, VPN, SSH, Load Balancing, etc.)
-
Experience with monitoring tools and logging systems
-
Knowledge of security best practices, including firewalls, VPNs, and encryption
-
Experience managing MacOS X systems and Microsoft 365 environments is a plus