No Travel? No Problem.

Remote Participation
Software Engineer I - Scientific Python Developer
·
NCAR - National Center for Atmospheric Research
·
Boulder, Colorado
SessionJob Fair
Event Type
Job Posting
Registration Categories
TP
W
TUT
XO / EX
TimeMonday, 15 November 202112pm - 3pm CST
LocationOnline
DescriptionWhat You Will Do:

This position is in the Geo-sciences Community Analysis Toolkit (GeoCAT) group in the Computational and Information Systems Laboratory (CISL). GeoCAT is responsible for the creation of Open Development software tools for data analysis and visualization in support of the atmosphere and other earth system science communities. The end-user tools developed by GeoCAT are used world-wide by scientists conducting research in topics such as climate change, severe weather, space weather, and air quality to name a few. GeoCAT was recently awarded by an NSF EarthCube award for a project, Raijin, to develop community-owned, sustainable, scalable tools for data analysis and visualization that can operate on unstructured climate and global weather data at global storm resolving resolutions.

In close collaboration with a small team of GeoCAT software engineers, this SE I will assist with the development of the next generation of NCAR-supported earth science analysis tools. This Open Development effort consists of a collection of Python functions that provide scalable analysis, visualization, and post-processing capabilities for earth system science data arising from both numerical simulations and instrument observations. The toolkit is built around several cornerstone Open Development technologies, including: Xarray, NumPy, and Dask for data analysis and parallelization as well as Matplotlib and Cartopy for visualization and projections. The SE I will have the opportunity of using these technologies as well as gaining experience in unique software engineering skills such as extending existing Python packages to create new libraries.

Responsibilities:

Software engineering: Assists junior and senior software engineering staff with implementation, testing, and documentation of scalable Xarray/NumPy based functions that support analysis of earth sciences data. Engages with the scientific community and other GeoCAT staff throughout this process. May contribute to upstream Open Development projects such as Dask, Xarray, and Matplotlib. Collaborates with team to guide an efficient and effective software development process.

Support: Interacts with the user community to resolve problems, augment system functionality, and improve the user experience. Contributes to user-focused workshops and tutorials.

Mesa Lab Building
Apply
This position will be posted until 11/29/2021.

This position is a 2 year term position.
No relocation package is offered for this position.
UCAR/NCAR will sponsor a work visa to fill this position.

Salary:
Hiring Range $60,158 $75,198
Full Salary Range $60,158 $97,756
RequirementsWhat You Need: Education and Years of Experience: REQUIRED Bachelor’s degree in computer-related field; or equivalent combination of education and relevant experience (e.g. Associate’s degree and four years’ experience); or an equivalent combination of education and experience in one or more of the following fields: Computer Science, Mathematics, Computer Engineering, Information Sciences, Software Engineering, or equivalent. DESIRED BUT NOT REQUIRED One to three years of experience Knowledge, Skills, and Abilities: REQUIRED Experience with object-oriented programming in Python Experience with Python packages NumPy and Matplotlib Experience with code management systems and practices (preferably Git/GitHub) Demonstrated ability to rapidly master new programming/scripting languages and styles Proficiency applying basic software engineering processes to development of computing applications Experience developing software in a team environment with software engineering tools and processes Strong skills in working effectively with people of diverse backgrounds Ability to work collaboratively as a team member and indepently Effective oral and written communication skills in English May supervise and mentor student assistants and visitors DESIRED BUT NOT REQUIRED Experience with Python packages Xarray and Dask Experience with data visualization in Python Experience with programming in C or C++ Experience with open-source software development Knowledge of parallel programming techniques Knowledge of atmospheric or earth system science
Company DescriptionWhere You Will Work: NCAR’s Computational and Information Systems Laboratory (CISL) is a leader in supercomputing and data services necessary for the advancement of atmospheric and geospace science. CISL’s mission is to remain a leader at the forefront of ensuring that research universities, NCAR, and the larger atmospheric, oceanographic, and related research communities have access to the computational resources they need for their research. To fulfill the need for a stronger workforce at the intersection of High Performance Computing (HPC) and geoscience problems, CISL engages in education and outreach activities to inspire and attract a diverse future workforce. We anticipate that this position will primarily support in-person work, however, we will take a flexible approach and there may be an opportunity to support remote work as needed. Work Location requirements - This position is subject to work location requirements for obtaining access to facilities and research systems. These requirements may include a combination of national security checks, credit checks, fingerprinting, or other security clearance requirements. ------------------------------- Benefits: UCAR's rich package of employee benefits includes medical, dental, vision, education assistance, retirement, and life insurance. UCAR offers a variety of programs designed to assist with work-life balance including flexible work alternatives, paid time off and 14 weeks of paid parental leave. To learn more about our benefits, click here: https://www.ucar.edu/opportunities/careers/benefits Vaccine Requirements: As required by Executive Order 14042, all Federal Contractor employees are required to be fully vaccinated against COVID-19 regardless of the employee’s duty location or work arrangement (e.g., teleworking, remote work, etc.), subject to such exceptions as required by law. Effective immediately, UCAR requires all new employees to be fully vaccinated prior to entering on duty, subject to such exceptions as required by law. If selected, you will be required to be vaccinated against COVID-19 and submit documentation of proof of vaccination by December 8, 2021 or before appointment or onboarding with UCAR, if after December 8, 2021. UCAR will provide additional information regarding what information or documentation will be needed and how you can request of UCAR a legally required exception from this requirement.
·
·
2021-11-12
Back To Top Button