Senior Systems & Database Administrator (Library Information Systems Assistant Manager)
Code4lib
Job Description
Overview
The Senior Systems & Database Administrator serves as the technical lead and deputy to the Information Systems (IS) Manager. This is a highly hands-on, senior technical role designed for an experienced IT professional who enjoys deep technical work, system modernization, and architectural problem-solving.
This position acts as the IS Manager’s full technical backup and plays a critical role in stabilizing, modernizing, and migrating legacy infrastructure to sustainable, cloud-forward solutions. The Senior Systems & Database Administrator leads database-focused initiatives, virtualization and server modernization, application replacement efforts, and contributes to network and security decisions. This role collaborates closely with a Systems Administrator and a Platform Administrator and helps guide technical direction across the department.
Essential Duties & Responsibilities
Leadership
- Serve as the IS Manager’s full technical backup, with authority to implement emergency infrastructure changes, approve technical designs, and escalate vendor issues as needed.
- Participate in project prioritization and help identify opportunities to improve system reliability, scalability, and sustainability.
- Act as a senior technical resource and informal mentor to IS staff through collaboration, design review, and shared problem-solving.
- Work independently, make sound technical decisions, and remain calm during incidents.
- Attend professional meetings, in-service programs, and external professional development events; keep current with developments in library technologies.
- Communicate professionally with diverse groups both verbally and in writing.
- Set priorities and meet deadlines; adaptability and judgment to reprioritize as needed.
- Model engaging and consistent customer service to both library staff and patrons.
- Establish and maintain working relationships with other staff and the general public; work collaboratively.
Database Administration & Modernization
- Provide advanced support for the Library’s mission-critical Integrated Library System (ILS) PostgreSQL database, including writing complex queries, updating tables, analyzing workflows, and identifying opportunities for improvement.
- Lead efforts to migrate non-mission-critical, internally hosted databases and applications to SaaS or cloud-based alternatives.
- Collaborate with the IS Manager on database-related responsibilities such as backups, performance considerations, upgrades, and disaster recovery planning.
- Support and modernize SQL-based workflows across PostgreSQL and other SQL platforms as systems are retired or replaced.
Infrastructure, Virtualization & Servers
- Maintain and support existing Xen/KVM virtualization environments.
- Lead virtualization migrations to robust open-source platforms such as XCP-ng or Proxmox.
- Plan and execute hardware refreshes, operating system upgrades, and server consolidations.
- Administer and modernize Ubuntu-based application, database, and utility servers (DNS, DHCP, cron jobs, automation scripts).
Application Modernization & Automation
- Analyze legacy systems and design sustainable, modern replacements.
- Lead replacement of legacy Perl CGI and PHP-based tools with modern, maintainable solutions.
- Design and implement workflow-based replacements using existing platforms such as Google Workspace, AppSheet, Airtable, and other cloud tools whenever possible.
- Build lightweight internal tools or scripts using Bash, Python, SQL, or small web frameworks (e.g., Flask) when appropriate.
- Occasionally integrate APIs and automate system workflows to reduce manual effort and technical debt.
- Support migration of infrastructure and applications to AWS or Google Cloud Platform, using primarily managed services.
- Perform limited hands-on cloud infrastructure work as needed.
Networking & Security Collaboration
- Perform hands-on network configuration and maintenance, including firewall rules, VLAN design, and routing changes.
- Review and validate network changes performed by other team members.
- Serve as a second set of eyes on network security decisions, patching strategies, vulnerability remediation, and incident response.
Documentation & Communication
- Produce clear, maintainable documentation for all systems and applications modernized or implemented.
- Occasionally present technical concepts and changes to non-technical staff in an accessible manner.
- Collaborate with vendors, cooperative partners, and internal stakeholders.
- Communicate and bring projects to completion.
Minimum Qualifications
- Education: Bachelor’s degree in Computer Science, Information Systems, or a related field; three (3) or more years of progressively advanced experience in systems administration, infrastructure engineering, or related IT roles; or equivalent combination of training and experience as determined by GRPL management.
Preferred Qualifications
- Strong working knowledge of SQL and relational databases, with PostgreSQL experience preferred.
- Experience administering Linux-based server environments, particularly Ubuntu.
- Hands-on experience with virtualization platforms (Xen, KVM, XCP-ng, Proxmox, or similar).
- Practical networking experience, including firewalls, VLANs, and routing.
- Scripting or programming experience using Bash, Python, and SQL.
- Experience supporting or working with an Integrated Library System (ILS), Evergreen preferred.
- Prior experience modernizing legacy applications or migrating on-prem systems to cloud-hosted solutions.
- Familiarity with AWS and/or Google Cloud Platform managed services.
- Experience with Ansible or other configuration management tools.
- Experience designing or reviewing network security architectures.
- Prior work in a public-sector, library, or highly mission-driven organization.
Core Competencies
- Systems Thinking & Architecture: Architects fault-tolerant, scalable solutions that prioritize long-term resilience over "quick-fix" patches.
- SQL & Data Fluency: Masters high-performance query design and schema optimization.
- Infrastructure Modernization: Leads the transition from legacy stacks to cloud-native architectures.
- Technical Documentation: Ensures the "why" behind a design is as clear as the "how" to eliminate tribal knowledge and accelerate team velocity.
- Collaborative Leadership: Influences cross-functional teams and stakeholders through technical credibility.
- Pragmatic Automation: Designs lean, repeatable workflows that favor maintainability over over-engineered complexity.
Other Information
- A cover letter is required
- Applicants should attach a cover letter in PDF format that describes their interest in the position, their interest in working at GRPL, and how these interests connect with personal or professional goals.
- All communication regarding this position will be done via email. Please ensure that your email address is up-to-date on your account profile.
- To be eligible for this position, you must apply through the City of Grand Rapids Job Opportunities page here.
How to apply
https://www.governmentjobs.com/careers/grandrapids/jobs/5275824/senior-systems-database-administrator-library-information-systems-assistant-ma
Contact:
Grand Rapids Public Library
111 Library St NE
Grand Rapids, MI 49503
616-988-5400 | [email protected]
Metadata
Published: Friday, March 27, 2026 23:27 UTC
Last updated: Friday, March 27, 2026 23:27 UTC
#J-18808-Ljbffr