Skip to main content

This job has expired

Software Engineer II/III

Employer
NCAR
Location
Boulder, Colorado
Closing date
Jun 7, 2019

View more

Discipline
Atmospheric Sciences
Career Level
Experienced
Education Level
Bachelors
Relocation Cost
Paid
Sector Type
Non-Government Organization/Non-Profit

Job Details

Position Term: 2-year term date, with the possibility of extension

 

Relocation: Relocation assistance is available for this position.

 

Work Authorization: UCAR/NCAR will sponsor a work visa to fill this position.

 

Where You Will Work:

Located in Boulder, Colorado, the National Center for Atmospheric Research (NCAR) is one of the world’s premier scientific institutions, with an internationally recognized staff and research program dedicated to advancing knowledge, providing community-based resources, and building human capacity in the atmospheric and related sciences.  NCAR is sponsored by the National Science Foundation (NSF) and managed by the University Corporation for Atmospheric Research (UCAR).

 

What You Will Do:

This position is in the Data Assimilation Research Section (DAReS) in the Computational and Information Systems Laboratory (CISL). CISL is responsible for large-scale computing and IT infrastructure at NCAR. DAReS develops and maintains the Data Assimilation Research Testbed (DART), a community tool for ensemble data assimilation. DAReS is a small, collaborative team of software engineers, data assimilation scientists,  and physical scientists dedicated to creating and providing the best possible tools to users both inside and outside NCAR. DAReS staff collaborate closely with a diverse group of earth system scientists who are experts on models and observations.

 

In close collaboration with the rest of the DAReS team, this SE will work on the complete DART software lifecycle. The percentage of effort devoted to each of the specific duties outlined below will depend on the strengths of the candidate and the rest of the team, and may evolve over time.

 

Responsibilities:

  • Software design, implementation and refactoring: Designs and subsequently implements software to address requirements for NCAR’s DART community in collaboration with NCAR scientists and software engineers.
  • Support of User Community: Interacts with the user community to resolve problems, augment system functionality, and improve the user experience. Contributes to user-focused workshops and tutorials.
  • Performance profiling and enhancement: Profiles important DART software and modifies codes to enhance performance on available computing platforms.
  • Documentation: Writes and maintains software documentation and tools for automated documentation. May present results of work at relevant conferences and workshops, and may contribute to publications describing software capabilities and related science results.
  • Guiding software development process: Collaborates with team to guide an efficient and effective software development process. Periodically reviews software development practices with a critical mind to suggest new processes, workflows and tools.

 

What You Need:

Education and Years of Experience:

  • SE-II:  Bachelor's degree in computer-related field and progressive relevant experience, which is typically gained by four to eight years of experience; or equivalent combination of education and experience.
  • SE-III:  Bachelor's degree in computer-related field and extensive and progressive relevant experience, which is typically gained by eight to twelve years of experience; or equivalent combination of education and experience.
  • Experience in the area of high-performance computing or scientific software engineering desirable but not required.
  • Experience with data assimilation or earth system models desirable but not required.

Knowledge, Skills, and Abilities:

Skills and abilities required for all candidates for this position (SE-II & SE-III level):

  • Strong skills in working effectively with people of diverse backgrounds.
  • Ability to work collaboratively as a team member.
  • Demonstrated ability to rapidly master new programming/scripting languages and styles.
  • Knowledge of code management practices (preferably Git/GitHub).
  • Fluency in one or more programming languages (Fortran experience at or beyond Fortran 90 desirable but not required).
  • Working knowledge of parallel software development (preferably including MPI) and instrumentation for high-performance scalable systems.
  • Demonstrated experience with formal software development processes (for instance Agile).
  • Good oral and written communication skills in English.
  • Experience working with geophysical models and/or data assimilation desirable.

 

Skills required for applicants to qualify for hiring at the SE-III level:

  • Ability to manage software projects and lead small teams.
  • May participate in teamwork across organizational boundaries.
  • May supervise/mentor student assistants or lower level staff.
  • Ability to author technical reports and publications and present papers at conferences.
  • May be recognized as a technical resource in the organization and community.  
  • Maintains professional contact with members of the community, industry and sponsors.
  • Provides technical solutions to a wide range of difficult problems.  Solutions are imaginative, thorough, practicable and consistent with organizational objectives.

 

What’s in it for You:

  • Compensation
  • PTO
  • Paid Holidays
  • Tuition Reimbursement
  • Benefits (Medical, Dental, Vision)
  • Retirement Plan
  • And more!

 

EEO/AAP Statement:

The University Corporation for Atmospheric Research (UCAR) is an equal opportunity/equal access/affirmative action employer that strives to develop and maintain a diverse workforce. UCAR is committed to providing equal opportunity for all employees and applicants for employment and does not discriminate on the basis of race, age, creed, color, religion, national origin or ancestry, sex, gender, disability, veteran status, genetic information, sexual orientation, gender identity or expression, or pregnancy.

 

Whatever your intersection of identities, you are welcome at the University Corporation for Atmospheric Research (UCAR). We are committed to inclusivity and promoting an equitable environment that values and respects the uniqueness of all members of our organization.

Company

National Center for Atmospheric Research
Company info
Website

Get job alerts

Create a job alert and receive personalized job recommendations straight to your inbox.

Create alert