Society for Industrial and Applied Mathematics (SIAM)

Library Technologies Application Programmer

University of California Santa Cruz
Scotts Valley, California, United States
30+ days ago


Library Technologies Application Programmer

Location: Scotts Valley
Job ID: 17641

Additional Information
This position may be an H1B opportunity if the following degree requirements for sponsorship are met: Bachelor's degree and / or equivalent experience / training in Computer Science/Information Technology or related field.

UC Vaccination Policy: With limited exceptions, COVID-19 vaccinations are required for all faculty, staff, academic appointees, and students accessing facilities at any UC campus this fall. Employees and students can submit proof of vaccination online or request an exemption

UCSC Statement
UC Santa Cruz is a public university like no other in California, combining the intimacy of a small, liberal arts college with the depth and rigor of a major research university.

Initial Review Date (IRD)
UC Santa Cruz staff jobs are posted until filled. Application materials submitted by 11:59 pm on the IRD will be routed to the hiring unit for consideration. NOTE: Materials submitted after the IRD will be forwarded only at the request of the hiring unit. Submit your materials before the IRD to ensure consideration by the hiring unit. 

The Initial Review Date (IRD) for this job is: 05-12-2021

Dept Marketing Statement
Information Technology Services (ITS) is the campus innovation nexus that supports and amplifies the value of research, teaching, learning, and digital experiences at UC Santa Cruz. We are a group of diverse, enthusiastic people who produce extraordinary results that foster a campus climate where employees feel a sense of belonging. 

Our guiding principles are integrity, client focus, teamwork, knowledge, and fulfillment. We are looking for people who are deeply curious, hard-working, ambitious, kind, and deeply committed to inclusive excellence.

We aspire to operate in an Agile and Lean fashion. Our goal is to continually improve our service quality, experience, and value to our constituents. We care deeply about creating a diverse, high performing organization through recruiting while developing highly talented, well-rounded, staff. We invest in career paths and career development, devoting a significant amount of resources to skill and professional development for our staff. ITS promotes two areas for skill growth: 

1. Developing generalizing specialists by focusing on technical depth and breadth 

2. Growing service and product expertise

More information about ITS can be found at:

Job Overview

Under the general direction of the University Library Divisional Liaison, the Library Technologies Application Programmer will play a key role in developing, enhancing and optimizing the Library's enterprise systems.  Primarily, the Library Applications programmer develops applications and services including designing, writing, modifying, testing, debugging and maintaining source code for the Samvera-based library digital asset management system (DAMS).   DAMS is a Rails application based on the Hyrax gem as part of the Samvera project. With Solr and Fedora it is meant to be used as a repository and access point for some of UCSC's digital collections. A basic Hyrax installation has been customized with our own metadata schema, styling, and some features that are specific to our institution. 

Additionally, the Library Technologies Application Programmer will be responsible for providing the programming and technical expertise needed for the development, integration, and support of a wide array of library systems, applications, and services. The incumbent will help analyze, design and implement library serving systems infrastructures and user interfaces; will explore new technologies to identify opportunities for effective application, including the potential integration with other university and library systems; and will develop custom library applications that enhance and create efficiencies within library operations for library patrons and back-end functions. The incumbent will also assist with all aspects of maintenance and administration of library services and applications; will provide technical assistance for all forms of information technology used by the library to meet its mission, goals, and objectives; and will participate in the development and assessment of a broad range of library technology initiatives and plans.

100% Remote Work Site will be considered.

Pay, Benefits, & Work Schedule
Salary Information: Salary Range: $70,000 - $85,000/annually. Salary commensurate with skills, qualifications and experience.

No. of Positions: 1

Benefits Level Eligibility: This position is eligible for Full benefits

Schedule Information:
Full-time, Fixed
Percentage of Time: 100%
Average Hours Per Week: 40
Days of the Week: Mon-Fri
Shift Includes: Day, Evenings, Weekend

Employee Classification: This is a Career appointment

Job End Date: None

Work Location: UC Santa Cruz main campus

Union Representation: None

Job Code Classification: 007300 (APPLICATIONS PROGR 3)

Job Duties
40% -
  • Supports, develops, establishes and maintains integration points while working within the evolving landscape of the Library Digital Asset Management System (DAMS) and ancillary systems. 
  • Applies campus and industry principles, standards, and best practices to perform complex analyses in support of the DAMS service. 
  • Provides and executes strategic technical direction to continuously improve and refine the user experience and supporting administrative work-flows.

20% -
  • Plans, designs, develop, modify, debugs, deploys and evaluates complex software for functional areas. 
  • Analyzes existing software or works to formulate logic for new complex systems and devises complex algorithms. Performs complex data analysis and tests.

10% -
  • Representing Library IT services, partners with campus, industry and systemwide entities such as the California Digital Library in support of library services. 
  • Utilizing Library concepts and best practices, facilitates library strategic and service evolution. 
  • Utilizes expertise and collaborates with professional community and associated peer groups.

10% -
  • Negotiates, develops and executes moderately complex test plans.
  • Develops conversion and system implementation plans. 
  • Trains users in conversion and implementation of system(s). 
  • Performs complex data modeling, performance and integration testing and builds interfaces for a variety of internal and external constituents. 
  • Monitors and employs source code control techniques and configuration management.

10% -
  • Gathers, analyzes, prepares and summarizes recommendations for approval of system and programming documentation. 
  • Recommends and implements changes in development, maintenance and system standards. 
  • Negotiates with stakeholders on the creation of software specifications. 
  • Manage supporting projects of small to moderate in size utilizing a formal project management methodology. 
  • Ensures project reports are made. 
  • Trains users in conversion and implementation of systems. 
  • Negotiates project plans with stakeholders. 

10% -
  • Employs common IT Project Management and IT Service Management methodologies, including process integration, process flows, and coordination with ITS tools and practices.

ITS Security Statement
Information Technology positions are responsible for the security of UC Institutional Information and IT Resources. The incumbent is required to follow all applicable information security policies, procedures, and standards to maintain minimum standards of information security for data, systems and applications. Supervisors are responsible for making sure their staff have appropriate security skills and qualifications, and complete all appropriate and required security training.

Required Qualifications
  • Bachelor's degree in related area and / or equivalent experience / training.
  • Experience with library service delivery, workflows and supporting technologies.
  • Intermediate knowledge of secure software development.
  • Intermediate knowledge of the following technologies:
    •  Ruby programming language
    •  Ruby on Rails
    •  Solr
    •  Fedora
    •  PHP
  • Experience with Web standards and scripting using HTML, XML, CSS, JavaScript,Python or JQuery.
  • Experience utilizing APIs and web services to search and interact with third-party systems.
  • Experience managing small to medium sized projects in a leadership capacity.
  • Advanced skills associated with software design, modification, implementation and deployment, including object-oriented programming concepts.
  • Demonstrated ability to interface with management on a regular basis.
  • Thorough experience with identification and use of code libraries and open-source forums.
  • Experience with continuous integration tools (e.g. Jenkins or TravisCI).
  • Experience managing a software repository, preferably using Github.
  • Experience with automated software testing (using spec, capybara, and coveralls or similar tools).
  • Thorough experience with common programming tools. Demonstrated ability to follow software specifications.
  • Demonstrated effective communication and interpersonal skills.
  • Demonstrated ability to communicate technical information to technical and non-technical personnel at various levels in the organization.
  • Self-motivated and works independently and as part of a team. Able to learn effectively and meet deadlines.
  • Knowledge of electronic accessibility standards to provide access for individuals with disabilities.
  • Knowledge of Information Technology security functions and practices.

Preferred Qualifications
  • Experience supporting a digital asset management system (DAMS).
  • Experience supporting an integrated library system (ILS/LMS).
  • Experience using and/or developing the ServiceNow ticketing platform.
  • Knowledge of library automation and its application to an academic library.
  • Ability to explain and demonstrate core ITIL concepts.
  • Experience creating, validating, transforming, crosswalking and bulk editing XML based metadata standards such as MODS and Dublin Core (or similar experience with JSON based metadata) preferred.
  • Familiarity with scripting languages and/or tools for data manipulation (e.g. OpenRefine, Python/PHP, XSLT, etc.) preferred.
  • Demonstrated ability to contribute technical narrative to grant proposals.
  • Experience using Docker.
  • Experience with content management frameworks (i.e., Drupal).
  • Agile.
  • Lean / Six Sigma.

Special Conditions
  • Selected candidate will be required to pass a pre-employment criminal history background check.
  • Ability to work long periods of time at a computer with or without accommodation. 
  • Incumbent may be required to work nights, weekends and/or holidays. 
  • Per the Child Abuse and Neglect Reporting Act (CANRA), this position has been identified as a Mandated Reporter. The selected candidate will be required to report known or suspected child abuse or neglect as defined by CANRA and will be required to sign a Statement Acknowledging Requirement to Report Child Abuse prior to commencing employment. CANRA Penal Codes, and related definitions, requirements, and responsibilities may be obtained here.

Safety Statement
All UCSC employees must know and follow job safety procedures, attend required health and safety training, proactively promote safety at work, and promptly report actual and potential accidents and injuries.  

How to Apply
Attach your resume and cover letter when applying to this job opening. Do not attach any documents to 'My Activities'. Select How to Apply for more instructions and information. 

The University of California is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, age, or protected veteran status. UC Santa Cruz is committed to excellence through diversity and strives to establish a climate that welcomes, celebrates, and promotes respect for the contributions of all students and employees. 

View full job description and access on-line application:

To ensure review of application materials by the hiring unit, they must be submitted on or before the initial review date (IRD) via the Staff Employment Opportunities web site; A computer is available at the UC Santa Cruz Staff Human Resources Office located at Scotts Valley Center. The Scotts Valley Center is located at 100 Enterprise Way, Suite E100, Scotts Valley, CA 95066. To learn more or to request disability accommodations, call 831-459-2009. Hearing impaired are encouraged to use the California Relay Service at 800-735-2922. UC Santa Cruz is an Equal Opportunity Employer.

The University of California is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, age, or protected veteran status. UC Santa Cruz is committed to excellence through diversity and strives to establish a climate that welcomes, celebrates, and promotes respect for the contributions of all students and employees.

Copyright ©2021 Inc. All rights reserved.

Posted by the FREE value-added recruitment advertising agency


Job Information

  • Job ID: 57555585
  • Location:
    Scotts Valley, California, United States
  • Position Title: Library Technologies Application Programmer
  • Company Name: University of California Santa Cruz
  • Job Type: Full-Time
Jobs You May Like