Computational Support Specialist - University of Richmond
University of Richmond
Loading some great jobs for you...
Computational Support Specialist - 476111
The A&S Computational Support Specialist is a 12-18 month position created to provide technical analysis, consulting, and day-to-day support for computational hardware and software in multi-technology academic research environments. This position is primarily responsible for Linux and Windows operating systems on both servers and workstations as well as some limited HPC clusters; storage and backup systems; installing, configuring and testing software; and providing software programming and related technical assistance to faculty and other system users.
Consults as a technical expert with University faculty to determine needs for high-end computing solutions for teaching and research.
Performs system administration related duties including disk, volume and file system management, system tuning and kernel management.
Installs, configures and upgrades system hardware and software including operating systems and application software on computing-intensive workstations according to security best practices and University standards.
Monitors equipment to ensure that it is functioning correctly and optimally. Performs general hardware, software and network troubleshooting. Identifies and assesses system-related problems. Initiates corrective actions as appropriate and reports problems/deviations to Information Services.
Installs and maintains software on HPC clusters including batch job performance analysis/troubleshooting, user training and coaching, and shell scripting.
Troubleshoots system/component level issues, backups/recovery, user account management/administration as well as system/component level performance tuning
Maintains data and user security by employing frequent patching, mitigating vulnerabilities, and administering users and groups.
Designs, implements, and maintains backup systems and ensures recoverability; test and repair full system recovery methods.
Understands and deploys replication and mirroring technologies for synchronous and asynchronous requirements.
Evaluates and recommends system hardware and software.
Provides technical support to system users. Answers user questions regarding hardware, software, and system applications. Responds to special requests and accepts trouble reports. Investigates and resolves user problems. Maintains communications with system users and other faculty and staff members to reach satisfactory resolution of problems.
Creates and maintains technical documentation for recommended solutions.
Remains current with technology through self-study and/or attendance at seminars or workshops.
Writes programs in a variety of computer languages, especially Python.
Debugs programs by testing for and fixing errors.
Verifies program operation by confirming tests.
Installs and uses code libraries and drivers, e.g., for GPU-based computation.
Meets programming standards by following production, productivity, quality, and customer-service standards; identifying work process improvements; implementing new technology.
Plans programming projects by confirming program objective and specifications with clients.
Thorough understanding of Windows and UNIX-based operating system best practices, including devices and drivers, filesystem concepts, performance analysis and system tuning.
Understanding of networking and distributed computing environment concepts, routing, and networked file systems.
Thorough knowledge of systems architecture.
Thorough knowledge of server and workstation backup/restoration best practices.
Thorough knowledge of Python programming language.
Understanding of web technologies: HTML, apache, IIS.
Thorough knowledge of software design, software debugging, software development fundamentals, software documentation, software testing, software maintenance, software performance tuning, and software architecture.
Ability to perform under minimal supervision. A wide degree of creativity and latitude is expected; independent problem solving ability is critical. Relies on experience and judgment to independently analyze and solve complex problems quickly and meticulously.
Strong inter-personal and communication skills, both written and oral, in a multi-cultural environment.
Ability to deal with difficult and/or upset individuals. Provide guidance and instruction to users. Interact with users of varying levels of expertise. Communicate technical information to non-technical users.
Ability to concentrate despite interruptions. Work under pressure on multiple projects simultaneously to meet deadlines.
Ability to learn new hardware and software independently.
EDUCATION & EXPERIENCE:
Bachelor s or Associate s degree in Computer Science or a related field.
3+ years previous experience in UNIX system administration working in progressively complex environments. UNIX/Linux System Administration certification preferred.
2+ years previous experience in Windows system administration preferred. Microsoft Windows certifications preferred.
2+ years Python programming experience
2+ years experience writing shell scripts in Unix/Linux server environments
Training or knowledge of any of the following preferred: Amanda (backup software), SQL, Bourne shell, csh, R, and Apache server.
Required to work as needed and occasionally work after hours and weekends as required to meet planned project deadlines and respond to unplanned outages.
Located minutes from downtown Richmond, Virginia, the University of Richmond () blends the intimacy of a small college with exceptional academic, research, and cultural opportunities usually found only at large institutions. Richmond offers a unique combination of undergraduate and graduate programs. Our School of Arts & Sciences anchors Richmond as a nationally ranked liberal arts university. A ranked business school, the nation s first school of leadership studies, a highly respected law school, a nationally recognized international education program and the community-focused School of Professional and Continuing Studies build on that strong foundation and make this university something unique.
UR is committed to developing a diverse faculty, staff and student body, and to modeling an inclusive campus community which values the expression of differences in ways that promote excellence in teaching, learning, personal development and institutional success. In keeping with this commitment, our academic community welcomes candidates from diverse backgrounds and candidates who support diversity. EOE
* The salary listed in the header is an estimate based on salary data for similar jobs in the same area. Salary or compensation data found in the job description is accurate.