[ES_JOBS_NET] Software Engineer II/III Position (USGS)

Al Zioba alzioba at ucar.edu
Fri Aug 27 13:49:37 MDT 2021


Apply at:
https://ucar.wd5.myworkdayjobs.com/en-US/UCAR_Careers/job/Foothills-Lab-4/Software-Engineer-II-III_REQ-2021-234


   -



   - Location: Denver Federal Center in Lakewood, CO, the USGS Minnesota
   Water Science Center in Mounds View, MN, or remote work option available.

   Type: Full time, exempt.

   Position Term: Two-year term.

   Application Deadline: This position will be posted until sufficient
   number of applications is received.

   Relocation: No relocation assistance is available for this position.

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

   Salary:
   Level II Hiring Range $72,935 - $91,170
   Full Salary Range $72,935 - $118,520
   Level III
   Hiring Range $97,404 - $121,754
   Full Salary Range $97,404 - $158,282


What You Will Do:

CPAESS has partnered with United States Geological Survey (USGS) and is
looking for the Software Engineer II/ III to join our team. You will be
working part of the Integrated Water Prediction (IWP) program at USGS where
you will transform hydrologic modeling software development within the USGS
and for the Nation. The purpose of the software engineering team will be to
evaluate, improve, and standardize current software engineering practices
used by the USGS to develop hydrologic simulation programs. Existing and
planned USGS software programs represent different aspects of the
hydrologic cycle (groundwater, water quality, and surface water) and span a
wide range of mathematical approaches (explicit and implicit numerical
solutions, analytical solutions, and statistical modeling.) Join our team
to help address the Nation’s greatest water resource challenges.

A total of five (5) Software Engineers will be hired from this job posting
to support the US Geological Survey (USGS) Water Mission Area
<https://www.usgs.gov/mission-areas/water-resources>.

Responsibilities:

The foci of the software engineering team, in consultation with the
respective model developers will include, but not limited to:

   - Collaborate with the domain scientists and current model development
   teams on software design, documentation, and testing practices across the
   selected stack of modeling code bases;
   - Assist in implementation of formalized and automated build and release
   processes for the modeling code bases and make recommendations for
   consistent build processes across the selected stack of modeling code bases;
   - Recommend approaches to move modeling codes towards consistent
   branding across modeling code bases;
   - Test and utilize recommended model coupling strategies, where
   applicable and when recommendations are available, and;
   - Document the potential to optimize the modeling codes for their
   accessibility to domain scientists and to facilitate rapid prototyping
   while maintaining computational efficiency;
   - Assist in cross-language and cross-operating-system-platform
   integration of algorithms and modeling tools in addition to model coupling.

DECISION MAKING & PROBLEM SOLVING -

   - This position will work closely with domain scientists and existing
   model development teams and will be assigned a code base or set of code
   bases by subject matter, and will be matched with the domain scientist(s)
   in those subject areas. This collaboration is necessary to provide the
   scientific understanding of the code bases and maintain the scientific
   integrity of these codes through any discovery processes, refactoring, or
   modifications.
   - This position is expected to contribute to a collaborative, inclusive,
   and supportive workplace.

*LEVEL II:*

   - Receives guidance related to overall objectives, critical issues, new
   concepts and policy matters.
   - Provides technical solutions to a wide range of difficult problems,
   often in collaboration with other developers.
   - Solutions are imaginative, thorough, practicable and consistent with
   organizational objectives.

*LEVEL III:*

   - Receives general guidance related to overall objectives, critical
   issues, new concepts and policy matters.
   - Provides technical solutions to a wide range of complex and/or unusual
   problems, often in collaboration with other developers.
   - Develops technical solutions to complex problems which require
   extensive analysis and the regular use of ingenuity and creativity.

What You Will Need:

EDUCATION & EXPERIENCE

*LEVEL 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.
   - Workplace expertise with, education in, and/or exposure to
   mathematical and numerical modeling of earth science processes and concepts.

*LEVEL 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.
   - Workplace expertise with, education in, and/or exposure to
   mathematical and numerical modeling of earth science processes and concepts.

DESIRED AT BOTH LEVELS:

   - Proficiency with Python, Fortran, C++, or related languages across
   multiple operating system platforms is highly desired.
   - Experience working with hydrologic related modeling codes or codes
   related to the water cycle is highly valued.

KNOWLEDGE/SKILLS/ABILITIES

*LEVEL II:*

   - Understanding of existing modeling codes developed and utilized by the
   USGS to model the water cycle.
   - Ability to anticipate, identify, track and resolve issues and risks
   affecting applications.
   - Ability to create operational documentation.
   - Ability to coordinate and participate in structured peer
   reviews/walkthroughs.
   - Ability to solve complex problems creatively.
   - Skill in conveying advanced technical concepts.
   - Demonstrated knowledge of Python, Fortran, and C++
   - Demonstrated skill in applying the software development process.
   - Understanding and wide application of technical principles, theories
   and concepts.
   - Knowledge of software development methodologies, e.g. revision
   control, gathering and analysis of requirements, design, prototyping,
   integration, and documentation.
   - Demonstrated ability to lead the development of complex applications.
   - Strong organizational and interpersonal skills; ability to develop and
   execute effective strategies.
   - Good communication skills in English.

*LEVEL III:*

   - Deep understanding of existing modeling codes developed and utilized
   by the USGS to model the water cycle.
   - Advanced ability to anticipate, identify, track and resolve issues and
   risks affecting applications.
   - Advanced ability to create operational documentation.
   - Advanced ability to coordinate and participate in structured peer
   reviews/walkthroughs.
   - Advanced ability to solve complex problems creatively.
   - Advanced skill in conveying advanced technical concepts.
   - Demonstrated knowledge of Python, Fortran, and C++
   - Demonstrated skill in applying the software development process.
   - Deep understanding and wide application of technical principles,
   theories and concepts.
   - Advanced knowledge of software development methodologies, e.g.
   revision control, gathering and analysis of requirements, design,
   prototyping, integration, and documentation.
   - Demonstrated ability to lead the development of complex applications.
   - Strong organizational and interpersonal skills; ability to develop and
   execute effective strategies.
   - Excellent communication skills in English.

Applicant Notes:

   - A pre-employment screening is conducted in conjunction with an offer
   for employment. This screening may involve verifying or reviewing any of
   the following relevant information: restricted parties screening,
   employment verification, performance records of internal candidates,
   education verification, reference checks, verification of professional
   licenses, certifications, and Motor Vehicle Records.  UCAR complies with
   the Fair Credit Reporting Act (FCRA).
   - This position is subject to IT system requirements for obtaining
   access to IT networks and applications. These requirements may include a
   combination of national security checks, credit checks, fingerprinting, or
   other security clearance requirements.


   - Please note that while the position description details both minimum
   requirements as well as desired skills and experience, we want to remind
   applicants that you do not need to have all the desired skills and
   experience to be considered for this role. If you have the passion for the
   work along with experience in a related field, you are encouraged to apply.
   We can provide on-the-job training for the rest.
   - For more information about our commitment to diversity, equity, and
   inclusion, here is the link to the Office of Diversity, Equity &
   Inclusion Strategic Plan
   <https://www.ucar.edu/sites/default/files/documents/related-links/2020-12/ODEI_StrategicPlan_Final.pdf>
    and to the ODEI landing page
   <https://www.ucar.edu/who-we-are/diversity-inclusion>.



-- 

Al Zioba, PHR

Recruiter - Human Resources

[image: Email Signature_ncarucar-Office of the CHRO-logo-gray-sm.jpg]

University Corporation for Atmospheric Research

alzioba at ucar.edu <rschalha at ucar.edu>

(303)497-8575
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.ucar.edu/pipermail/es_jobs_net/attachments/20210827/3e973873/attachment-0001.html>


More information about the Es_jobs_net mailing list