Skip to main content

Recruiting for Digital Special Collections Programmer Analyst

The California Digital Library’s Digital Special Collections (DSC) team is seeking a programmer analyst to help build and provide access to a world-class collection of historical and primary source materials.  We need your expertise to uncover and share the remarkable, one-of-a-kind collections held in California’s cultural institutions and to create an engaging online environment for research, teaching, and exploration.

Image courtesy of Oakland Public Library

About the position: Programmer Analyst III

The programmer analyst will provide development and operations support to our three core services—the Online Archive of California, Calisphere, and UC Shared Images—with a focus on  further developing systems for contributing digital content.  We are committed to helping institutions of varying sizes and technical infrastructure expand access to their collections within California and across the world.  The programmer analyst will also help enhance end-user services to provide innovative access to those collections.

Specific projects may include:

  • Developing a statistics reporting system  that meets internal and contributor needs
  • Building out a user interface for contributing content
  • Supporting the ingest and display of new content streams, such as audio and video
  • Creating new tools for both content contributors and end-users to meet expanding user expectations

The programmer analyst will also be responsible for keeping “an ear to the ground” for potential new tools and services by monitoring technology trends and investigating their viability and potential incorporation into DSC services.  DSC continually seeks new and creative ideas, and this position has the potential to make a real difference in how we work and what kinds of features we offer our constituents.

Who we’re looking for

The ideal candidate for this position will possess both a high degree of technical competence and a passion for improving systems through programming, research, and collaboration.  Desired qualifications include:

  • Familiarity with digital library services, standards, formats, and software
  • Familiarity with Continuous Integration and unit testing
  • Experience installing and customizing open source software packages on Solaris 10 and SUSE Linux

Additionally, the programmer analyst will be flexible, resourceful, and excited about new technologies and their potential applications for teaching, learning and scholarship.  Good communication skills are essential, as this position will work closely with both technical and programmatic staff across CDL.


  • Bachelor’s degree in Computer Science, information management/science, or a related field
  • Experience developing applications written in languages such as C, Java, Perl, Python, Ruby, XSLT or Javascript in a production environment

For a full list of requirements, see:

About DSC

Digital Special Collections is a unit of the California Digital Library that supports collaboration among libraries, archives, and museums throughout the State of California to build and provide access to rare, unique, and primary source materials.  DSC serves an array of users, from scholars to the K-12 community.  Learn more:  Learn more about technologies used in DSC services:

About the California Digital Library

The California Digital Library (CDL) was founded by the University of California in 1997 to take advantage of emerging technologies that are transforming the way digital information is published and accessed. Since then, in collaboration with the UC libraries and other partners, CDL has assembled one of the world’s largest digital research libraries and changed the ways that faculty, students, and researchers discover and access information.  Learn more at

Additional Information

If you have any questions about the position, please contact Brian Tingle

Apply here: