Salary Grade/Minimum Salary:
Part of the Bagley College of Engineering, the department has approximately 505 undergraduate majors, and 19 faculty. The department offers undergraduate programs in Computer Science and Software Engineering, and jointly administers the undergraduate program in Computer Engineering with the Department of Electrical and Computer Engineering. At the graduate level, we offer M.S. and Ph.D. degrees in Computer Science and the faculty directs graduate students in Computational Engineering. Certificates in Information Assurance, Cyber Operations and Computational Biology are also available. Research expenditures total about $10 million dollars annually and ranked 71st among U.S. institutions in computer science expenditures. Research core areas for the department are artificial intelligence, computational science, visualization and graphics, bioinformatics, parallel and distributed computing, software engineering, human-robot interaction, augmented and virtual reality, security and cryptography and computer science education. Faculty in the department are active in many university research centers including the Center for Advanced Vehicular Systems, the Distributed Analytics and Security Institute, the Center for Computational Science, and the Institute for Genomics, Biocomputing & Biotechnology. The computer security area has been designated a National Center of Academic Excellence in Information Assurance Education (CAEIAE) by the National Security Agency (NSA).
Essential Duties and Responsibilities:
The following essential duties are representative of major duties of positions in this classification. The absence of specific statements of duties does not exclude those tasks from the position if the work is similar, related or a logical assignment of the position. Other duties may be assigned consistent with the knowledge, skills and abilities required for the job. Not all of the duties may be assigned to a position.
- Develop and document operational procedures for servers, network usage and access
- Participation in long-range planning for upgrading software, hardware and network upgrades
- Monitor server and network performance to insure quick response times and minimum down time of services to meet user needs
- Configure, install and maintain on-premises instructional servers, cloud computing, and virtual clusters
- Configure, install and maintain networking hardware used in instructional labs
- Diagnose and repair hardware and software problems in both client and server environment as well as network infrastructure
- Purchasing, installation and maintenance of server hardware, networking environment, and cloud resources
- Administration of backup systems to provide daily backups for all servers and disaster recovery operations
- Maintains familiarity with Windows and Mac client and server operating systems, software packages to assist users and remain current on information technology issues to provide operational assistance and training on various University information technology data, voice and video systems
- Experience with local area networks including TCP/IP, firewalls, wireless and Ethernet
- Performs other duties as assigned
- Bachelor’s degree in computer science, computer engineering or closely related field
- Three years of experience with installation, maintenance, and support of servers and workstations running Windows, Mac, and Linux
- Experience with various cloud computing environments (e.g. Azure, AWS)
- Experience with server virtual environments (e.g. VMWare, Hyper-V)
- Knowledge in programming
- Preferred Qualifications:
- Master’s degree in Computer Science, Computer Engineering or a closely related field
- Five years experience with Unix and Linux systems administration and programming
- Knowledge of distributed computing systems
- Strong programming skills in Python, bash, and JAVA
- Knowledge, Skills, and Abilities:
- Ability to diagnose and resolve hardware and software problems
- Ability to diagnose and resolve networking issues
- One or more high-level programming languages such as C, C++, Java, Python
- Excellent organizational skills
- Excellent interpersonal skills, oral and written communication skills, and personal initiative
- Self-motivated and goal oriented
Working Conditions and Physical Effort:
Occasional or medium lifting required. Limited exposure to elements such as heat, cold, noise, dust, dirt, chemicals, etc. May involve minor safety hazards where likely result would be cuts, bruises etc.
Routine deadlines; usually sufficient lead time; variance in work volume seasonal and predictable; priorities can be anticipated; some interruption are present; involves occasional exposures to demands and pressures from person other than supervisor.
Job frequently requires walking, sitting, reaching, talking, hearing, handling objects with
hands. Job occasionally requires standing, stooping/kneeling/crouching/crawling and lifting up to 75 pounds.
Vision requirements: ability to see information in print and/or electronically.
Instructions for Applying:
All applicants must apply online and attach a cover letter, current resume, and the complete contact information for at least three professional references.
Equal Employment Opportunity Statement:
MSU is an equal opportunity employer, and all qualified applicants will receive consideration for employment without regard to race, color, religion, ethnicity, sex (including pregnancy and gender identity), national origin, disability status, age, sexual orientation, genetic information, protected veteran status, or any other characteristic protected by law. We always welcome nominations and applications from women, members of any minority group, and others who share our passion for building a diverse community that reflects the diversity in our student population.