Skip to main content

This job has expired

JCSDA Software Engineer II - PyOOPS

Employer
University Corporation for Atmospheric Research
Location
Boulder, Colorado
Closing date
Apr 7, 2019

View more

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

Where You Will Work:

The Joint Center for Satellite Data Assimilation (JCSDA) is a multi-agency research center committed to improving and accelerating the quantitative use of research and operational satellite data in weather, ocean, climate, and environmental analysis and prediction systems. In close collaboration with NOAA, NASA, the Air Force, and the Navy, the JCSDA strives to be a center of excellence for data assimilation through the transition of state-of-the-art research to operational applications for the benefit of society. JCSDA employees operate in a fast-paced, agile, and collaborative environment.

 

JCSDA is hosted by the Cooperative Programs for the Advancement of Earth System Science (CPAESS—pronounced: see-pass) within University Corporation for Atmospheric Research (UCAR) in service of advancing knowledge, providing community-based resources, and building human capacity in atmospheric and related sciences.

 

What You Will Do:

This position is under the Joint Center for Satellite Data Assimilation (JCSDA) and provides partial support for the Joint Effort for Data assimilation Integration (JEDI) project. This JEDI is an inter-agency plan aimed at developing a unified community Data Assimilation system for research and operations.

 

Under supervision of the project lead, the Software Engineer II designs and implements a generic environment to run the JEDI system and perform scientific validation experiments. The environment includes a web-based user interface and software tools to manage dependencies between computational tasks, to submit tasks on dedicated high performance computers or cloud computing services, to monitor execution of suites of tasks and to configure the tasks. It ensures the proper traceability and archiving of scientific experiments. The environment will support all models that are supported in the rest of the JEDI system.

 

Responsibilities:

  • Undertake environment development tasks as assigned by supervisor. This may include developing platform-independent software, learning and improving workflow control suite in support of scientific research activities and writing software to help manage scientific experiments (including storage).
  • Assist and support scientists and software engineers from JCSDA and partner organizations in running JEDI experiments on HPC systems and cloud computing resources.
  • Use and promote the use of software development best practices within JCSDA and project partner organizations.
  • Prepare documentation and material for tutorials and educational events to the JCSDA scientists and software engineers and the scientific community. May contribute to peer-reviewed publications as appropriate.

 

What You Need:

Education and Years of Experience:

  • Bachelor's degree in computer science, mathematics, engineering, or a field of physical science; and 4-8 years of experience in a related technical area.

Knowledge, Skills, and Abilities:

  • Object oriented and generic programming
  • Advanced knowledge of Python
  • Working knowledge of shell scripting
  • Modern software engineering practices: gathering and analysis of requirements, design, prototyping, version control, integration, testing, and documentation
  • Developing software in a Unix environment
  • Build and testing mechanisms (such as cmake, ctest)
  • Good English language communication skills
  • Ability to work well within a diverse and multidisciplinary team
  • Desire to actively promote good software development practices

Desired Knowledge, Skills, and Abilities:

  • Experience using web application development tools (such as Angular 2 or above)
  • Background using physical science and mathematics to solve numerical problems

 

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.

Get job alerts

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

Create alert