Full time Remote / Telecommute

Digital Library Software Engineer

Tempe/Mesa AZ or Remote
0 other recent jobs
Salary: $64,440 -$114,560
Created: April 4, 2022


Come join the university voted #1 in innovation in the United States seven years in a row! ASU Library is looking for two full stack software engineers to join a team devoted to collaborative software development supporting the library's mission of creating, preserving, and making digital resources discoverable. The digital library software engineer will imagine, create, and sustain infrastructure, applications, and services for ASU’s digital repository and online services. They will work alongside faculty, library staff, and IT colleagues across campus and within open-source communities on projects that advance research, teaching, and learning. One of the two positions will be primarily focused on our in-house digital repositories, currently based on Islandora 8.

Essential Duties

  • Contributes to continuous improvement of development practices and software infrastructure for ASU Library products and services.
  • Performs systems design, implementation, and maintenance of applications that enable storage, discovery, and dissemination of assets held in the ASU Library’s digital collections.
  • Configures, develops, integrates and optimizes open source software and engages in collaborative activities.
  • Reviews system and software design in an effort to improve information security, efficiency, resiliency, and automation.

Minimum Qualifications

Bachelor's degree in Computer Science or closely related field AND two (2) years previous experience in software applications development; OR, Any equivalent combination of experience and/or education from which comparable knowledge, skills and abilities have been achieved.

Desired Qualifications

  • Experience with object-oriented programming languages such as Python, PHP, Java, and JavaScript
  • Experience with relational database concepts and SQL
  • Experience assessing system/application performance and developing required optimizations
  • Experience automating Drupal via Drush and developing custom modules
  • Experience with open-source repository systems and tools such as Fedora Commons and Islandora
  • Experience with Library Services Platforms such as Alma
  • Experience developing custom integrations using webhooks, file transfer, and  APIs
  • Experience creating metadata transformations
  • Experience with common frontend and backend frameworks such as angular, react, etc.
  • Experience working with AWS cloud services such as Lambda, EC2, S3, RDS, etc.
  • Experience with software version control, test-driven development and continuous integration services
  • Knowledge of fundamental networking and distributed computing concepts
  • Experience with identity management, authentication, SAML
  • Experience generating and maintaining documentation
  • Knowledge of common security vulnerabilities and how to mitigate them
  • Experience with infrastructure-as-code tools and concepts
  • Ability to work effectively in a team based or collaborative application development environment

Working Environment

Activities are performed in an environmentally controlled office setting subject to extended periods of sitting, keyboarding, and manipulating a computer mouse (75%); required to stand for varying lengths of time and walk moderate distances to perform work (10%) Regular activities require the ability to quickly change priorities which may include and/or are subject to resolution of conflicts. Ability to clearly communicate to perform essential functions. Regular use of standard office equipment including, but not limited to: computer workstation/laptop (keyboard, monitor, mouse), printer, fax, calculator, copier, telephone and associated computer/technology peripherals. Receives managerial review of assignments for adherence to established objectives and goals.

Flexible Work Options

  • Alternative work schedules can include four, 10-hour workdays in a workweek; a nine-day, 80-hour schedule over two workweeks for exempt employees only; and staggered start and stop times.
  • Hybrid work is an arrangement where employees spend a minimum of 60% of their regular workweek at their primary ASU work location. Dean or vice president-level approval is required.
  • Full remote work is spending every workday at a site other than assigned ASU work location. This arrangement is granted when the criteria in the flexible work arrangement policy are met.  Executive vice president-level approval is required.

ASU Statement

Arizona State University is a new model for American higher education, an unprecedented combination of academic excellence, entrepreneurial energy and broad access. This New American University is a single, unified institution comprising four differentiated campuses positively impacting the economic, social, cultural and environmental health of the communities it serves. Its research is inspired by real world application blurring the boundaries that traditionally separate academic disciplines. ASU serves more than 100,000 students in metropolitan Phoenix, Arizona, the nation's fifth largest city. ASU champions intellectual and cultural diversity, and welcomes students from all fifty states and more than one hundred nations across the globe.

Last updated: Tuesday, April 5, 2022 16:47 UTC