Software Engineer

Job description

Posting Number:


Internal Recruitment :


Working Title:

Software Engineer

Anticipated Hiring Range:

Commensurate with Experience

Work Schedule:

Monday-Friday, 8:00am - 5:00pm

Job Location:

Asheville, NC

Department :

NC Institute for Climate Studies

About the Department:

The North Carolina Institute for Climate Studies (NCICS) is a UNC inter-institutional research institute whose primary focus is to promote the discovery of new knowledge about global, regional, and local climate variability and its impacts; and to provide information that is critical for determining trends and validating climate forecasts at all these spatial scales. A primary activity of NCICS is the operation of the NOAA Cooperative Institute for Satellite Earth Systems Science (CISESS) formed through a consortium of academic, non-profit, and community organizations with leadership from the University of Maryland, College Park (UMCP) and North Carolina State University (NCSU) on behalf of the University of North Carolina (UNC) System. CISESS provides foci for collaborative research and associated activities in support of NOAA mission goals related to meteorological satellite and climate data and information research and development.

Essential Job Duties:

  • The Research Scholar (Software Engineer) will provide expertise in scientific programming and data analytics to address the software engineering needs of the Institute and its NOAA Cooperative Institute for Satellite Earth System Studies in North Carolina (CISESS NC) projects and activities on-premises and in cloud venues.

Primary duties and responsibilities will include:

  • Provide innovative software engineering solutions for the current needs of the Institute programs and designated or assigned project teams.
  • Work in a team environment developing integrated analytical and graphical applications.
  • Develop, implement, and maintain coding and processing strategies, guidelines, and architectural design in support of project system engineering efforts.
  • Support integration of climate datasets into existing frameworks for access, data analysis, and evaluation.
  • Support on-premises and cloud-based project implementation.
  • Plan, develop, and implement quality assurance, evaluation, and troubleshooting tools and applications to ensure accessibility and integrity of datasets and other end products to meet strict configuration and security controls applied to all codes, products, and documentation.
  • Apply and maintain software and product metadata.
  • Develop innovative analytical solutions to support the development and analysis of high quality, large-scale research datasets needed for CISESS NC projects and assessment activities.
  • Design, develop, and maintain tools for internal and external management of data, report drafts, report reviews, and author resources.

Other Responsibilities:

  • Participate in Institute events/meetings and provide expertise and assistance to Institute staff.
  • Coordinate with data providers and other NOAA programs/projects, and other teams and working groups as needed to meet project requirements and/or deadlines.
  • Support communication of project information as relevant or requested.
  • Fully participate in unit and assigned project (Institute, NCEI, BDP, etc.) activities and meetings.
  • Other related duties as assigned.

Minimum Education and Experience:

  • A PhD in meteorology, atmospheric or environmental sciences, computer or informational sciences, analytics, mathematics, physics, engineering, or related field with at least 3 years’ experience in scientific programming, analysis, developing complex cloud-based software solutions for data management, and/or relevant research working with satellite data or other remotely sensed and in situ data; OR a Masters degree in one of the above fields with at least 5 years experience; OR a Bachelor’s degree in one of the above fields with at least 8 years experience.

Other Required Qualifications:

  • Demonstrated knowledge of advanced statistical methods and proficiency in developing operational code and computer applications using languages such as FORTRAN, C, Python, JAVA, and Perl.
  • Demonstrated knowledge of cloud tools for Amazon Web Services (AWS) and Google Cloud Computing (GCP) environments.
    Demonstrated proficiency with:
  • Standard JavaScript and other web languages.
  • database application development using structured and unstructured approaches.
  • UNIX/Linux operating systems.
  • Information systems, including ensuring quality and accuracy, generating reports, and knowledge of data storage structures.
  • Excellent verbal and written communication skills.
  • Solid interpersonal skills.
  • Ability to make positive team contributions.
  • Ability to multitask and meet deadlines.
  • Ability to work independently.

Preferred Qualifications:

  • Familiar with environmental observations, Climate Data Records (CDR) or other environmental data products, and metadata standards.
  • Conversant in netCDF4 and HDF5 science data formats as well as emerging cloud formats such as COG and ZARR.
  • Experience working with in situ and remotely sensed climate observations in large-scale databases.
  • Demonstrated proficiency in scientific algorithm development and processing.
  • Expert knowledge of data processing/data analysis with statistical software (such as Pandas, SAS, R) and scientific data visualization software (such as Matlplotlib, ggplot2, IDL).
    Experience with:
  • Machine learning and other modern data analytics methods.
  • High performance computing systems.
  • Scalable, parallel architectures.
  • Implementation of continuous deployment practices.
  • 2+ peer-reviewed publications in data analytics or a related area.

Required License(s) or Certification(s):


Valid NC Driver's License required:


Commercial Driver's License required:


Job Open Date:


Anticipated Close Date:

Open Until Filled.

Position Number:


Position Type:

EHRA Non-Faculty

Full Time Equivalent (FTE) (1.0 = 40 hours/week):



12 Month Recurring

Mandatory Designation - Adverse Weather:

Non Mandatory - Adverse Weather

Mandatory Designation - Emergency Events:

Non Mandatory - Emergency Event

Is this position partially or fully funded on ARRA stimulus monies?:


Department ID:

063001 - NC Inst of Climate Studies


NC State University is an equal opportunity and affirmative action employer. All qualified applicants will receive consideration for employment without regard to race, color, national origin, religion, sex, gender identity, age, sexual orientation, genetic information, status as an individual with a disability, or status as a protected veteran.

If you have general questions about the application process, you may contact Human Resources at (919) 515-2135 or [email protected] Individuals with disabilities requiring disability-related accommodations in the application and interview process, please call 919-515-3148.

Final candidates are subject to criminal & sex offender background checks. Some vacancies also require credit or motor vehicle checks. If highest degree is from an institution outside of the U.S., final candidates are required to have their degree equivalency verified at or equivalent service. Degree(s) must be obtained prior to start date in order to meet qualifications and receive credit.

NC State University participates in E-Verify. Federal law requires all employers to verify the identity and employment eligibility of all persons hired to work in the United States.




Diversity Profile: University



View more

Learn more on Inside Higher Ed's College Page for University

Arrow pointing right
Job No:
Posted: 2/27/2021
Application Due: 5/21/2021
Work Type: Full Time