MGIS is seeking a System Administrator, Level 2, to manage High Performance Computing (HPC) clusters and support the scientists who rely on them. This role blends HPC system administration with hands‐on user support — helping researchers install, run, and debug applications on HPC infrastructure so they can focus on their science instead of IT issues.HPC environments in scope include clustered CPU/GPU systems with job schedulers and attached parallel storage (e.G., Lustre, GPFS).What you'll be doingMaintain the HPC cluster — hardware, image management, local networking, scheduler, and backupsTroubleshoot environment incidents to ensure a quick return to normal operationsMeet with scientists to evaluate their HPC support requirementsDevelop task plans to meet researchers' needs, consulting the technical authority for approvalSupport application builds, installs, and runtime troubleshooting (GNU, Intel, Fortran, Nvidia)Support open‐source and commercial software, including Python/Anaconda installs, Bash scripting, build/make tools, EasyBuild, Spack, and MPI implementations (MPICH, OpenMPI, IntelMPI, HPMPI)Assist with compilation and runtime of in‐house developed applicationsGeneral systems management: Linux OS patching schedules and reliabilityManage user accounts (creation, deletion)
and setting modulesManage configuration via Git, MS DevOps, and Ansible PlaybooksManage RPM/DEB packages and troubleshoot ThinLincTroubleshoot jobs on schedulers (PBS Pro/Torque, SLURM, SGE)Ensure reliable CUDA installs; troubleshoot GPU failures and CUDA software/driver issuesProvide hardware support — memory upgrades, storage arrays, power/network cabling, ILODocument every process and task to support enterprise knowledge continuitySubmit weekly progress reports to the Technical AuthorityRequirementsSolid experience administering Linux-based HPC clusters (CPU/GPU nodes, schedulers, parallel storage)Hands‐on experience with job schedulers such as PBS Pro/Torque, SLURM, or SGEExperience troubleshooting CUDA installations, GPU failures, and driver issuesFamiliarity with scientific computing toolchains — compilers (GNU, Intel), MPI implementations, EasyBuild, and SpackExperience supporting researchers or end‐users with application builds and runtime issuesWorking knowledge of configuration management tools (Git, Ansible, MS DevOps)Comfortable working independently and producing clear technical documentationEligible to obtain and maintain a Secret‐level security clearance
📌 System Administrator (Ottawa)
🏢 MGIS
📍 Ottawa