Join our technical team as a Senior Linux Admin, where you will manage Linux-based systems, oversee software installations with EasyBuild, and maintain R environments in a high-performance computing or research setting.
This role involves collaboration with developers and researchers to optimize software environments. Apply now to contribute your expertise to a dynamic technical group.
Responsibilities
- Manage and maintain Linux server environments ensuring high availability and performance
- Install, configure, and manage software packages using EasyBuild
- Perform installations and upgrades of R bundles ensuring system compatibility
- Collaborate with developers, researchers, and data scientists to meet software requirements
- Monitor system performance and resolve hardware, software, or networking issues
- Implement security measures including user management, patching, and configuration hardening
- Maintain detailed documentation of system configurations, procedures, and updates
- Automate routine system administration tasks using shell scripting and configuration management tools
- Troubleshoot complex issues related to software dependencies and build environments
Requirements
- Proven experience as a Linux system administrator with 6-10 years in HPC or research environments
- Proficiency in shell scripting languages such as bash and zsh
- Experience with automation tools like Ansible or Puppet
- Knowledge of system monitoring, logging, and alerting techniques
- Strong problem-solving skills with attention to detail
- Ability to communicate technical information clearly and maintain documentation
Nice to have
- Hands-on experience with EasyBuild for software stack management
- Practical knowledge of the R language and R bundle upgrade processes
- Familiarity with module systems such as Lmod or Environment Modules
- Experience with HPC job scheduling systems like SLURM, PBS, or SGE
- Knowledge of containerization tools such as Docker or Singularity