Apply Now Clicking "Apply Now" opens the link in a new window.

Job Summary

The University of Michigan-Dearborn Information Technology Services (ITS) has an exciting opportunity to employ a Operating Systems Programmer Senior to support IT for the Dearborn campus. As a member of the Infrastructure team, the selected candidate will work primarily on Linux administration. This role will also work on automation and monitoring. This role requires a positive attitude, a drive to focus and produce results, and the ability to work independently to provide excellent customer service and effectively manage customer relationships in a constantly changing and evolving environment. This position will report to the Infrastructure and Security Manager.

This position will be available for a remote work arrangement. Work will be largely, but not exclusively, remote.

This position may be underfilled as an Operating Systems Programmer Intermediate.

For more information about the department of ITS, please visit our website:



Provides effective production support for operational activities to ensure highly available, customer focused services including but not limited to: 

  • Install, patch, configure, customize, troubleshoot, upgrade, integrate, and maintain Linux systems in accordance with established IT policies and procedures.

  • Ensure data recoverability by maintaining a schedule of system backups and database archive operations and ensuring all systems are backed up according to specified policy.

  • Maintain a secure environment by performing vulnerability remediation, maintaining a minimal build, and monitoring for changes that affect the security of the server environment. Participate in security investigations, incidents, and assessments.

  • Write, maintain, patch applications/code base used to support automation and service delivery. 

  • Install, configure, and support the monitoring solution for server infrastructure. Ensure all systems are being monitored in a tiered solution per business requirements.

  • Conduct routine hardware and software audits of servers to ensure compliance with established standards, policies, and configuration guidelines.

  • Demonstrate relationship-building and effective communication skills through active listening, sharing ideas and frequent communication with co-workers, vendors and other technical staff members resulting in recommendations and development of administration best practices and procedures shared and used by team members.

  • Utilize analytical and communication skills in the development and modification of written procedures, processes and technical support knowledge base, resulting in content tailored to the level and type of audience for support and issue resolution. 

  • May require on-call availability and may require working during non-business hours and on weekends.  

Lead service improvements by evaluating, researching, planning and implementation/updates of new or existing technologies and processes to systems administration and services which may include but are not limited to the following:

  • Identify gaps in established procedures/processes and make recommendations for implementing improvements. 

  • Review technical designs/architecture across platforms comparing them to vendor/industry  roadmaps/trends to identify strengths, weaknesses, and opportunities to redesign, update or improve services/technical designs/architecture.

  • Identify areas of service improvements and potential future enhancements based on customer requests and feedback. 

Lead projects to ensure effective communication and collaboration across the organization while delivering successful completion of projects on time/budget. Responsibilities include but are not limited to the following:

  • Prioritize and manage the execution of the resources to the project. 

  • Develop implementation plans and timelines of projects, provide status reports, exchange relevant information with management and project teams, and meet timelines.  

  • Provide accurate time estimates for tasks, identify the teams involved, and notify management of potential risks and issues. 

Stay current with relevant advances in technologies. Responsible for maintaining and updating knowledge of IT policies and procedures, hardware, software, and technical services.  This can include: on-the-job training, attending technical courses or conferences, reading, research, and testing.  Develop and follow best practices and procedures and share knowledge with team members.  

  • Demonstrate skill development by actively participating in growth opportunities for continuous development and improvement and applying new skills/knowledge to the job as evident by the ability to efficiently and effectively perform assigned duties, resulting in meeting or exceeding customer expectations and performance metrics.

  • Demonstrate effective communication skills when providing training and mentoring to less experienced staff, resulting in staff and teams using and implementing the latest policies, procedures, and best practices to accomplish tasks.

Required Qualifications*

  • Bachelor’s degree in computer science or a related field, or an equivalent combination of education, certification, and experience.  

  • Minimum of three years experience in IT working independently to successfully install, configure, maintain, and support applications and Linux/Unix operating systems

  • Minimum of one year experience in open source applications, such as Apache/Tomcat

  • Some knowledge of distributed computing applications and authentication systems required.

  • Minimum of one year experience with Shell programming and scripting language such as Perl and Python

  • Demonstrated ability to troubleshoot difficult issues, and problem solving skills with a focus on process improvement and/or automation. 

  • Demonstrated ability to communicate effectively in technical concepts both verbally and in writing to teams and customers

Desired Qualifications*

  • RHCSA, RHCSE, or equivalent Red Hat Certifications

  • 3-5 years supporting Red Hat Enterprise Linux

  • Experience with RedHat Satellite server

  • Experience with public cloud offerings like Amazon Web Services (AWS), Microsoft Azure, or Google Cloud Platform.

  • Experience with Ellucian Banner systems.

  • ITIL Certification or working knowledge of concepts.

U-M EEO/AA Statement

The University of Michigan is an equal opportunity/affirmative action employer.


U-M COVID-19 Vaccination Policy

COVID-19 vaccinations are now required for all University of Michigan students, faculty and staff across all three campuses, including Michigan Medicine.  This includes those working or learning remotely.  More information on this policy is available on the Campus Blueprint website or the U-M Dearborn and U-M Flint websites.