Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Northern Arizona University Logo

Research Software Engineer

Northern Arizona University

Salary not specified
Oct 26, 2025
Flagstaff, AZ, United States of America
Apply Now

Northern Arizona University (NAU) is seeking a Research Software Engineer to support multiple research projects focused on developing innovative software products that explore novel concepts in applied computing. This includes developing cloud-based cyberinfrastructures for forecasting infectious diseases and mentoring junior researchers.

Requirements

  • Designs, realizes, and maintains cloud-based cyberinfrastructure on AWS.
  • Interacts with NAU' High Performance Computing team to integrate processing on HPC clusters, as needed.
  • Assists in design and implementation of interactive visualizations of data.
  • Follows the software development life cycle from early ideation, to prototype development, to production system, and through testing and deployment.
  • Monitors for quality assurance, evaluates user feedback, and makes changes/upgrades as needed.
  • Establishes and ensures proper codebase management, e.g., using Github.
  • Review, modify and rewrite existing software to optimize it or adapt it to fit new requirements.

Responsibilities

  • Works with PIs to analyze needs, explore potential of various computing architectures/frameworks, and develop solution architectures.
  • Analyze and write software functional and non-functional requirements, design specifications, manuals, and user's guides.
  • Develops code, develops modules, performs software unit testing, integrated testing, and usability testing.
  • Designs, realizes, and maintains cloud-based cyberinfrastructure on AWS.
  • Interacts with NAU' High Performance Computing team to integrate processing on HPC clusters, as needed.
  • Assists in design and implementation of interactive visualizations of data.
  • Follows the software development life cycle from early ideation, to prototype development, to production system, and through testing and deployment.

Other

  • This position is an on-site position which requires the incumbent to complete their work primarily at an NAU site, campus, or facility with or without accommodation.
  • Opportunities for remote work are rare.
  • This position is subject to the availability of funding.
  • The incumbent is not eligible for Service Professional non-renewal notice, or Classified Staff layoff or recall status.
  • The successful candidate will be comfortable working with novel technologies and with the open-endedness and uncertainty that characterize research and development; and will be expected to contribute to a vibrant atmosphere of innovation and creative problem solving that drives computing research in our labs.