Linux System Administrator (Web Hosting & Release Support)
Job Description
We are looking for a reliable and skilled Linux System Administrator to oversee the configuration, stability, and security of our web hosting infrastructure. The ideal candidate will have experience managing Linux-based servers in a production environment, supporting development and deployment workflows, and handling day-to-day server maintenance, including web services, databases, DNS, SSL, and backups.
This role also includes release coordination support, ensuring a smooth transition of code from development to production environments.
Key Responsibilities
Server & Hosting Management
- Manage, monitor, and maintain Linux-based web servers
- Configure and optimize web services such as Apache, Nginx, and PHP
- Monitor server health, load, disk usage, and performance
- Implement regular system updates, security patches, and scheduled backups
Deployment & Release Support
- Coordinate and support application deployments to staging and production environments
- Maintain or improve simple deployment scripts or version-controlled workflows
- Assist the development team in resolving environment-related issues
Security & Access Control
- Enforce server hardening best practices (SSH, firewalls, intrusion prevention)
- Manage access control, including SSH keys and SFTP/FTP accounts
- Monitor server logs and implement responses to suspicious activity or incidents
Service Configuration & Maintenance
- Manage and troubleshoot web hosting stack components (Apache/Nginx, PHP, MySQL/MariaDB, email servers, etc.)
- Configure and manage DNS records, subdomains, and redirects
- Install and renew SSL certificates (Let's Encrypt, paid SSLs, etc.)
General IT and Dev Support
- Support developers with log access, server-side error debugging, and permissions
- Assist with release testing environments (staging/dev)
- Document standard procedures and maintain server-related documentation
Qualifications & Skills
Required:
- Solid experience in Linux system administration (CentOS, AlmaLinux, Ubuntu, or Debian)
- Strong understanding of web hosting stack (LAMP/LEMP)
- Experience managing Apache/Nginx, MySQL/MariaDB, PHP, and mail services
- Knowledge of DNS, SSL, domain setup, and backup procedures
- Familiar with basic shell scripting (bash)
- Ability to use standard Linux tools (rsync, journalctl, top, netstat, etc.)
Nice to Have:
- Familiarity with Git and code deployment workflows
- Experience with CI/CD tools (e.g., GitLab CI, Jenkins)
- Exposure to configuration tools (e.g., Ansible, Puppet)
- Basic knowledge of containerization (e.g., Docker)
- Experience with cloud-based hosting (AWS, DigitalOcean, Linode, etc.)
Soft Skills
- Strong analytical and problem-solving skills
- Detail-oriented with a proactive approach to server management
- Capable of working independently or in coordination with development teams
- Good communication and documentation skills