Senior Linux Administrator

Job Title: Senior Linux Administrator

Location: Arlington, VA

Job Type: Full Time


Spring BootSenior Linux Administrator

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:

  1. System Installation & Configuration:

    • Install and configure Linux servers (both physical and virtual).
    • Set up and maintain Linux operating systems, software, and related tools.
  2. System Monitoring & Performance Tuning:

    • Regularly monitor system performance, including memory usage, CPU utilization, and disk space.
    • Troubleshoot performance bottlenecks and optimize system performance.
  3. 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.
  4. Backup & Disaster Recovery:

    • Set up and maintain backup systems.
    • Plan and execute disaster recovery procedures to ensure data integrity and availability.
  5. 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.
  6. Network & Storage Management:

    • Configure and maintain network services (DNS, DHCP, NFS, etc.).
    • Manage storage solutions like RAID, LVM, NFS, and SAN configurations.
  7. Troubleshooting & Support:

    • Resolve system issues, perform root cause analysis, and ensure minimal downtime.
    • Provide technical support to other teams, developers, and end users.
  8. System Updates & Patching:

    • Regularly update Linux distributions (Debian, CentOS, Red Hat, Ubuntu, etc.) and ensure timely patches.
  9. Collaboration with Development Teams:

    • Work with developers to optimize deployment processes and CI/CD pipelines.
    • Provide guidance on system architecture and integration.
  10. 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.

[fluentform id=”3″]


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

 

Comments

No comments yet. Why don’t you start the discussion?

Leave a Reply

Your email address will not be published. Required fields are marked *