System Engineer - NCSA
Urbana, IL, USA
Posted on Jun 30, 2026
Duties Responsibilities Support (55%) Diagnose system issues, implement fixes, and recommend long-term solutions. Monitor systems, triage incoming support requests and alerts, and escalate when needed. Maintain up-to-date documentation: run-books, "how-to" notes, onboarding guides, architecture diagrams. Respond to/process incoming support requests/alerts. Build, install and maintain system hardware and software. Detect and investigate problems with supported systems. Suggest solutions. Provide information for after action reports (when requested). Collect requirements and prioritize feature development. Technical Investigation (40%) Develop and extend configuration and workload management solutions (e.g., Puppet, Ansible, Slurm, HTCondor, Rancher, Kubernetes). Automate operational tasks using CI/CD tooling (e.g., GitLab Runners, GitHub Actions). Write scripts and small programs in one or more languages to streamline routine tasks and improve operational efficiency. Install, configure, upgrade, and troubleshoot computer hardware and software, data networks, and related technologies. Lead development on smaller internal projects, assist with larger internal and external. Investigate smaller scale new systems and solutions. Provide limited guidance to partner research projects. Make technical recommendations regarding NCSA’s policies, practices, system development, and architecture. Outreach (5%) Organize, program, and lead regular training sessions and hands-on workshops. Provide NCSA training, guidance, and assistance related to team operations and activities. Participate in conferences.
