In this role, you will work full-time performing data analysis, programming, workflow automation, systems integration, and related technical activities supporting NLM’s Metadata Management Program.
Job Responsibilities
- Developing, testing, documenting, and maintaining Python scripts and reusable automated processes to improve metadata management workflows, reduce manual repetition, and increase efficiency and consistency.
- Developing automated workflows that integrate with Ex Libris Alma, OCLC services, and other systems via application programming interfaces (APIs), batch processes, and file-based data exchanges.
- Retrieving, processing, transforming, comparing, and reconciling large amounts of bibliographic, authority, holdings, and related metadata across Alma, OCLC, and other data sources.
- Developing scripts and processes to manipulate structured and semi-structured data, including MARC/MARCXML, XML, JSON, CSV, and other formats used in NLM metadata workflows.
- Developing automated validation, logging, exception handling, and reporting processes, and analyzing system outputs and processing results to identify errors, anomalies, and opportunities for workflow improvement.
- Supporting the testing and implementation of new or modified automated workflows, including validating data changes and documenting APIs, data mappings, processing logic, dependencies, and technical procedures.
- Conducting technical analysis and prototyping to identify additional opportunities for automation and to recommend technical approaches to Metadata Management staff.
- Bachelor's degree in computer science or a related field.
- Four (4) years of experience developing data-processing and workflow-automation solutions with Python.
- Experience with Python for retrieving, manipulating, transforming, comparing, validating, and analyzing structured data.
- Experience with REST APIs, including authentication, requests and responses, pagination, error handling, and processing JSON and/or XML.
- Experience developing reliable automated processes with logging, validation, exception handling, and reporting.
- Experience processing structured and semi-structured data formats such as XML, JSON, and CSV.
- Experience analyzing and reconciling large or complex datasets from multiple sources.
- Experience with version control, preferably Git, and with maintaining documented, reusable code.
- Strong analytical, programming, troubleshooting, problem-solving, communication, and technical documentation skills.
- Ability to obtain Public Trust clearance.
- Familiarity with library bibliographic and authority metadata, including MARC 21 and MARCXML formats.
- Experience with Python libraries for data analysis, HTTP/API interaction, XML processing, or MARC processing.
- Experience with metadata matching, normalization, transformation, deduplication, or record reconciliation.
- Familiarity with library systems, metadata management systems, digital repositories, or other metadata-intensive environments.
The anticipated salary range for this position is $80,000–$100,000 annually. The starting salary within this range will be based on relevant experience, qualifications, and skills.
Â
Computercraft offers an excellent benefits package that includes health, dental, vision, and disability and life insurance; a 401(k) plan with matching; paid leave starting at 128 hours/year for the first 3 years of employment; and 11 paid holidays. We also offer the opportunity for a positive work–life balance with a standard 40-hour work week and the chance to work alongside a team of highly accomplished professionals.
To learn about other Computercraft job opportunities, please visit the Careers section of our website: https://www.computercraft-usa.com/.
EEO Employer – Disability/Veteran/Race/Color/Religion/Sex/National Origin/Genetic Information
Learn more about this Employer on their Career Site
