Overview
We are seeking an experienced and highly motivated Linux System Administrator to join our team. The ideal candidate will be responsible for maintaining, supporting, and optimizing our Linux-based infrastructure, ensuring high availability, performance, and security. This role requires a strong background in Linux environments, proficiency with configuration management tools, and familiarity with hybrid identity solutions and virtualization technologies.
Key Responsibilities
- Infrastructure and System Management
- Install, configure, and maintain Linux operating systems (e.g., Red Hat, Ubuntu, CentOS) on physical and virtual servers.
- Monitor system performance, troubleshoot issues, and implement proactive measures to ensure maximum uptime and reliability.
- Develop and maintain scripts (Bash, Python) to automate routine administrative tasks and improve operational efficiency.
- Manage and maintain core services such as DNS, DHCP, SSH, and web servers (Apache, Nginx).
- Identity and Access Management
- Active Directory Integration: Manage and maintain Linux server integration with Microsoft Active Directory for centralized user authentication and access control.
- Ensure proper configuration of Kerberos and LDAP services for secure and seamless identity management across the infrastructure.
- Security and Maintenance
- Endpoint and Patch Management: Manage centralized patching strategies for all Linux endpoints and servers to address vulnerabilities and ensure systems are up-to-date.
- Monitor security logs, conduct regular security audits, and implement best practices to protect systems from threats.
- Manage system backups, disaster recovery procedures, and ensure data integrity.
- Asset and Inventory Management
- Asset Inventory: Maintain an accurate and up-to-date inventory of all deployed Linux servers and associated hardware/software assets.
- Track license usage and ensure compliance with software licensing agreements.
- Virtualization and Application Delivery
- Application and Desktop Virtualization Platforms: Administer and support Linux instances deployed on virtualization platforms.
- Experience with deploying and managing Linux desktops or applications via VDI/Virtual Desktop Infrastructure is a plus.
- Manage containerization technologies like Docker and Kubernetes for application deployment and scaling.
Qualifications
Education and Experience
- Bachelor\'s degree in Computer Science, Information Technology, or a related field, or equivalent practical experience.
- Minimum of 3+ years of experience as a Linux System Administrator or in a similar role.
- Experience with cloud platforms (AWS, Azure, GCP).
- Familiarity with storage technologies (SAN, NAS, LVM).
- Knowledge of ITIL framework and change management processes.
Technical Skills
- Expert proficiency with command-line tools and scripting in Bash and/or Python.
- Solid understanding of networking concepts (TCP/IP, vlans, routing, firewalls).
- Proven experience integrating Linux into a Microsoft Active Directory environment.
- Familiarity with configuration management tools (e.g., Ansible, Puppet, Chef).
- Experience with monitoring systems
Soft Skills
- Excellent problem-solving and analytical skills.
- Strong verbal and written communication skills in English.
- Ability to manage multiple priorities and projects simultaneously.
- A strong commitment to customer service and teamwork.