Digital Library Architect

at UC Santa Barbara Library (view profile)
Location Telecommute or Santa Barbara, California
Date Posted October 15, 2020
Category Academic
Job Type Full-time
Apply Here
Education Requirements Bachelor's degree or equivalent experience in the field of library or information science, computer science, management information systems or business administration
Minimum Compensation in Local Currency $71,600
Hourly or Salary? Salary
Pay Grade Grade 24
Twitter Handle @UCSBLibrary


The UC Santa Barbara Library’s Digital Library Development department is seeking a Digital Library Architect to join our engineering team. The Digital Library Development department is responsible for developing digital platforms, tools, and content in support of research, learning, and outreach. The department is organized into two teams (engineering and digitization) that work together in support of this mission. The engineering team is a small, hybrid-remote group of developers that work collaboratively to develop and deploy software systems. We use Agile- and DevOps-aware methodologies and technologies including Ruby/Rails, Docker, and Kubernetes. Our work frequently involves collaboration with other UC campuses and Open Source partners, and much of our code is hosted in public (GitLab) repositories.

Brief Summary of Job Duties

Under the general direction of the Director for Digital Library Development, and operating in a large, complex, and heterogeneous computing environment, serves as a developer of digital library systems within a collaborative, cross-functional agile development team. Applies advanced software concepts to provide technical guidance and leadership on medium to large projects of broad scope, complexity, and impact. Frequently engages in analysis of unique issues/problems with limited precedent and/or structure.

Takes responsibility for technical designs and decisions that impact digital library architecture for UC Santa Barbara Library. Takes ownership of architectural decisions on a range of software components. Participates in development and implementation of products and services. Is responsible for code review and ensuring technical quality of deliverables. Coordinates with library, campus, UC system-wide, and external collaborators to determine standards, best practices and strategies. This position is approved for remote work.

Minimum Requirements

  • 5 years of professional experience developing software and managing it in production.
  • Expertise in web applications, web application languages, and object oriented programming concepts.
  • Demonstrated experience architecting and implementing software solutions using object oriented languages and design patterns.
  • Advanced knowledge of data storage and information systems and how they are used in a large, heterogeneous enterprise.
  • Broad understanding of IT services and IT service delivery models.
  • Exceptional cross-functional team collaboration skills. Demonstrated ability to work with others from diverse backgrounds.
  • Demonstrated effective communication and interpersonal skills, including the ability to communicate technical information to technical and nontechnical personnel at various levels in the organization.
  • Demonstrated ability to write technical documents with attention to fine detail.
  • Self-motivated and ability to work independently and as part of a team. Demonstrates problem solving skills.
  • Ability to learn effectively and meet deadlines.
  • Effective time management skills. Ability to learn effectively and meet deadlines.
  • Bachelor's degree or equivalent experience in the field of library or information science, computer science, management information systems or business administration.

Preferred Requirements

  • Experience working in a library or higher education environment.
  • Experience designing and developing library software, digital repositories, digital asset management or other information management systems.
  • Experience developing and deploying a Rails application into production.
  • Experience developing and deploying web applications to containerized environments.
  • Experience designing software for deployment to cloud platforms such as AWS.
  • Certified AWS Solutions Architect

Special Conditions of Employment

Equal Opportunity/Affirmative Action Statement

The University of California is an Equal Opportunity/Affirmative Action Employer, and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability status, protected veteran status, or any other characteristic protected by law.

Reasonable Accommodations

The University of California endeavors to make accessible to any and all users. If you would like to contact us regarding the accessibility of our website or need assistance completing the application process, please contact Katherine Abad in Human Resources at 805-893-4664 or email This contact information is for accommodation requests only and cannot be used to inquire about the status of applications.