Job Title: Senior Linux Administrator
Location: Arlington, VA
Job Type: Full Time
Job Overview:
This company is looking for an experienced Senior Linux System Administrator to join their team. This role is essential in maintaining, optimizing, and securing our Linux-based infrastructure. The ideal candidate will have extensive expertise in managing core Linux services, excellent problem-solving abilities, and a proactive approach to system administration.
This position offers the chance to work with cutting-edge technologies, contribute to impactful projects, and collaborate with a talented and supportive team.
This position will remain 100% remote.
What You Will Be Doing
- Manage, monitor, and maintain Linux servers to ensure optimal performance and uptime.
- Configure, troubleshoot, and optimize core Linux services, including DNS, DHCP, LDAP, NTP, and SMTP.
- Design and implement scalable and robust system architectures.
- Develop and enforce security best practices, including system hardening and patch management.
- Automate routine administrative tasks using scripting languages such as Bash, Python, or Ansible.
- Support backup and disaster recovery strategies to ensure data integrity and availability.
- Lead system upgrades, migrations, and performance optimization efforts.
- Collaborate with developers, network engineers, and cross-functional teams to support infrastructure needs.
- Mentor junior team members and share technical knowledge.
- Maintain comprehensive documentation of system configurations, processes, and procedures.
Applicants must be currently authorized to work in the United States on a full-time basis now and in the future.
A Senior Linux System Administrator is responsible for managing, maintaining, and supporting the Linux-based systems in an organization. They typically handle the following tasks:
Key Responsibilities:
-
System Installation & Configuration:
- Install and configure Linux servers (both physical and virtual).
- Set up and maintain Linux operating systems, software, and related tools.
-
System Monitoring & Performance Tuning:
- Regularly monitor system performance, including memory usage, CPU utilization, and disk space.
- Troubleshoot performance bottlenecks and optimize system performance.
-
Security & Compliance:
- Implement security patches and system updates.
- Configure and maintain firewalls, SSH keys, and other security tools.
- Set up security protocols, such as SELinux or AppArmor.
- Ensure compliance with internal and external security policies and standards.
-
Backup & Disaster Recovery:
- Set up and maintain backup systems.
- Plan and execute disaster recovery procedures to ensure data integrity and availability.
-
Automation & Scripting:
- Develop and maintain automation scripts using tools like Bash, Python, or Ansible.
- Use configuration management tools (e.g., Puppet, Chef, Ansible) to automate system tasks.
-
Network & Storage Management:
- Configure and maintain network services (DNS, DHCP, NFS, etc.).
- Manage storage solutions like RAID, LVM, NFS, and SAN configurations.
-
Troubleshooting & Support:
- Resolve system issues, perform root cause analysis, and ensure minimal downtime.
- Provide technical support to other teams, developers, and end users.
-
System Updates & Patching:
- Regularly update Linux distributions (Debian, CentOS, Red Hat, Ubuntu, etc.) and ensure timely patches.
-
Collaboration with Development Teams:
- Work with developers to optimize deployment processes and CI/CD pipelines.
- Provide guidance on system architecture and integration.
-
Documentation & Reporting:
- Maintain system documentation for configurations, procedures, and troubleshooting steps.
- Write reports on system status, performance metrics, and security compliance.
Skills & Expertise:
- Strong knowledge of Linux distributions (e.g., CentOS, RHEL, Ubuntu, Debian).
- Proficiency in shell scripting (e.g., Bash) and Python.
- Familiarity with cloud platforms (AWS, Azure, GCP).
- Expertise in virtualization technologies (e.g., VMware, KVM, Docker).
- Experience with system monitoring tools (e.g., Nagios, Zabbix, Prometheus).
- Strong understanding of network protocols (TCP/IP, HTTP, DNS, etc.).
- Ability to manage databases (e.g., MySQL, PostgreSQL).
- Familiarity with containerization and orchestration tools (e.g., Docker, Kubernetes).
- Experience in high availability (HA) and load balancing.
A Senior Linux System Administrator should also have excellent problem-solving abilities, communication skills, and the ability to handle multiple projects or tasks simultaneously. They often mentor junior administrators and contribute to improving IT processes and infrastructure.
How to Apply:
Please submit your resume and cover letter through Submit Resume to apply for this position.
Â
Join Our WhatsApp Community: Get Updates
Join Our Telegram Channel: Get UpdatesÂ
Follow Us on Instagram: Get Updates