A systems librarian oversees and maintains a library's computers and software. In this role, you update library databases and ensure that library software and hardware are working correctly. When the library needs to get new computers or update programs, the systems librarian collaborates with IT professionals to develop applications that improve library services for patrons, such as a more streamlined method of cataloging and searching for resources. Your job duties may also include implementing the new program, training library staff in using the automated systems, and troubleshooting hardware problems. Some systems librarians may also have shifts at the reference desk, helping patrons find what they need on library shelves and within the online catalog.