“Located in New York City, the Metropolitan New York Library Council (METRO) is a non-profit organization working to develop and maintain essential library services throughout New York City and Westchester County. The METRO membership consists of a diverse group of over 200 libraries, archives, and information organizations ranging from New York’s largest libraries to small community archives. METRO provides professional development and continuing education opportunities for our membership, in addition to digitization, metadata, and hosting services for digital collections.
METRO is seeking a highly motivated Software Developer/Software Engineer with demonstrable understanding of modern PHP code, an interest in cultural heritage and/or Open Science and ideally with prior experience developing Drupal 8/9 modules. We have architected and developed an innovative open source DAM/Digital repository system called Archipelago, and as part of the development team, you will have a chance to significantly contribute to this project, support our pre-existing stack and popular home-brewed software. You will also help our partners transition to our platform and participate in related digital GLAM (Galleries, Libraries, Archives and Museums) initiatives constructed on top, on one side, or under it. Archipelago taps deeply into the marrow bone of Drupal 8/9 by implementing a different approach to data modelling that enables nearly infinite GLAM metadata and media workflows. By running under innovative DevOps approaches and making use of JSON’s nimbleness, Archipelago is navigating the shifting technical landscape with real world LoD implementations, Natural Language Processing, complex data mangling, and graph traversing. Part of your work will include reflecting on our current roadmap and exploring how our existing code base can be improved upon. You will help us determine what code needs to be pruned, what parts need better documentation, and how we can leverage our community values like openness and inclusion to build better and just software systems. Reporting to the Assistant Director for Digital Strategy and Archipelago software architect, the successful candidate will work collaboratively with our team moving each code release forward, building new custom repositories and new features for our national and international partners….”