Sr Systems Engineer

Rochester, NY


The Sr. Systems Engineer serves as the operational lead for the administration, development, planning, and support for the University of Rochester Libraries’ core infrastructure. The Sr. Systems Engineer will manage an additional systems administrator/programmer and a back-end programmer to provide expertise with system configurations, upgrades, and integrations, custom programming needs, and authentication and Active Directory services. The Libraries has a mix of on- site, cloud hosted, and University IT supported infrastructure running Ubuntu Linux. The Sr. Systems Engineer will provide direction and oversight for our DevOps approach to managing deployment, task automation, and the continuous improvement and operational excellence of the Libraries’ infrastructure, custom codebase, and application needs. The Sr. Systems Engineer reports to the Director of Digital Initiatives in a department of ten staff, with opportunities to coach and develop IT staff, and works closely with colleagues across UR Libraries and University IT.


System Administration and Programming

  • Solve complex systems and service problems:

  • Develop unique approaches to complicated problems where diagnostic data is incomplete, and where there may be no precedent or solution.

  • Provide advanced systems support:

  • Support and trouble shoot mission-critical enterprise systems and service s including Linux based systems, and ensure system security and compliance with regulations.

  • Design and implement complex systems and infrastructure:

  • Coordinates with departmental and University IT staff to develop, plan, and implement mission-critical enterprise systems and services including Linux based systems.

  • Lead and manage technical projects:

  • Manage projects and provide expert consulting on technical initiatives, facilitate technical discussions among campus IT groups, and proactively assist in budget and service planning.

  • Provide customer support:

  • Fulfill or deny service requests according to departmental or University policies and negotiate service provisioning with customers, stakeholders, and management

  • Work as part of a team:

  • Participate in service provision across the department; influence work priorities technical decisions, and operating procedures at the team or project level.

  • Delegates tasks and projects as needed

  • Work with vendors:

  • Maintain hardware and software contracts, including the coordination of troubleshooting, restoration of service, and network and data compliance needs

DevOps Support

  • Lead automation of manual tasks for developing and deploying code and data to support continuous deployment and continuous integration, and maintain the high availability of production and non-production system environments.

  • Write and maintain Ansible playbooks and support Ansible Tower/Ansible Automation Platform.

  • Allocate resources of the team to be responsive across all department responsibilities and ensure service and sustainability mindsets of the team.

Supervision and Development of Staff

  • Supervise, coach, and develop members of the Digital Initiatives department engaged in supporting servers, authentication, and system integration activities.

  • Coordinate with the Director of Digital Initiatives to develop performance, operational, and strategic goals for DevOps and Infrastructure Services Team staff.

  • Conduct annual performance reviews and address performance issues.

Systems, Applications, and Network Security

  • Communicates and coordinates with colleagues in University IT on University policies, initiatives or SLA provided services.

  • Communicates and coordinates with IT colleagues across the UR Libraries to ensure alignment in services and support for library staff and users.

  • Ensure server security by use of operating system hardening techniques, SSL certificates, firewall rules and maintenance.

  • Leads the development and implementation of strategies and technologies consistent with department practice to limit downtime and prevent data loss.

  • Create and maintain documentation of managed server and software environments and procedures.

  • Work with other systems administrators on data backups and recovery, information security measures, routine upgrades/patches, and data storage needs.

  • Participate in an after-hours on-call support team supporting the UR Libraries’ server and software environment.

Professional Development

  • Maintain expert knowledge in Linux and relevant open-source technologies.

  • Maintain a working knowledge of information system functions, security policies, technical security safeguards, and operational security measures.


  • High School Diploma or equivalent required.

  • Bachelor's degree in Computer Science/related field preferred.

  • 7+ years of relevant experience required.

  • Experience with Linux administration, system automation, deployment, and implementation in high availability production environments required.

  • Experience with Linux/ Unix development tools (compilers, debuggers, etc.), and writing simple shell scripts required.

  • Experience with configuration and monitoring tools preferred.

  • Experience with version control software, project planning software, and documentation tools (e.g., Git*, Asana, Confluence, JIRA) preferred.

  • Experience with managing technical and interpersonal change preferred.

  • Experience in a higher education or healthcare field preferred.

  • Supervisory, mentoring, or coaching experience preferred.

  • Familiarity with Linux Endpoint Management tools (Ansible, RHEL Satellite, Puppet, etc.) required.

  • Technical experience and ability to configure and manage Linux and Windows information systems in a secure networked environment required.

  • Ability to manage Domain Services: MS Active Directory, DNS, DHCP required.

  • Knowledge of the Software Development Lifecycle (SDLC) required.

  • Ability to analyze and evaluate technical issues, recommend solutions, support the development of strategic plans, and lead various projects to improve IT infrastructure, increase network security, and other functionality to meet business objectives required.

  • Commitment to diversity and inclusion required.

  • Service and sustainability mindset required.

The University of Rochester is committed to fostering, cultivating, and preserving a culture of equity, diversity, and inclusion to advance the University’s mission to Learn, Discover, Heal, Create – and Make the World Ever Better. In support of our values and those of our society, the University is committed to not discriminating on the basis of age, color, disability, ethnicity, gender identity or expression, genetic information, marital status, military/veteran status, national origin, race, religion/creed, sex, sexual orientation, citizenship status, or any other status protected by law. This commitment extends to the administration of our policies, admissions, employment, access, and recruitment of candidates from underrepresented populations, veterans, and persons with disabilities consistent with these values and government contractor Affirmative Action obligations.

How To Apply

All applicants must apply online.

EOE Minorities/Females/Protected Veterans/Disabled

Pay Range

Pay Range: $84,718 - $127,088 Annually

The referenced pay range represents the minimum and maximum compensation for this job. Individual annual salaries/hourly rates will be set within the job’s compensation range, and will be determined by considering factors including, but not limited to, market data, education, experience, qualifications, expertise of the individual, and internal equity considerations.

Apply for Job

  • Careers

  • Sign In

  • New User

Location: Central Administration
Full/Part Time: Full-Time