### Job_Dedcrip:
Link to Apply: _Careers/job/Mesa-Lab-Building/Software-Engineer-II_REQ-2023-30-2..NCAR, managed by UCAR and a world leader in weather and climate modeling, is seeking several junior software engineers to join a newly formed team tasked with enhancing our world-class atmosphere models. You will support NCAR’s vision of accelerating progress toward a thriving and sustainable society by developing software for SIMA, a unified community atmospheric modeling framework tied to NCAR’s Community Earth System Model (CESM). Your work on SIMA will directly support research into many aspects of climate change and Earth system predictability...Where You Will Work:.NCAR provides the atmospheric and related Earth system science community with state-of-the-art resources, including supercomputers, research aircraft, sophisticated computer models, and extensive data sets..Job Location:  Boulder, CO.Job type: Hybrid or Remote option available.Position Type & Term: Full-time employment with a 3-year term and the possibility of extension.Hiring Range:.Software Engineer II: $77,377- $96,722 Software Engineer III: $103,336 - $129,169.*Final salary and rates are based on education, experience, skills relevant to the role, and internal equity.*.Application Notes:.Application Deadline: Priority will be given to all applications received by February 23, 2023Required application materials:ResumeCover LetterWill sponsor a Visa Work Authorization: US Residency is a Requirement. You must reside in the U.S. for this position. Relocation assistance is available for this position Pre-employment screenings are conducted for selected candidates..Benefits Overview.UCAR affirms its commitment to employees through competitive benefits. In addition to medical, dental, vision, retirement, and life insurance,  UCAR offers a variety of programs focused on work-life balance and professional and personal development. These include:.UCAR contributes 10% of your pay into your retirement account; 100% fully vested on day oneStarting minimum accrual of 20 days of personal time off each year (prorated for less than full-time positions)10 paid holidays10 days of sick leave each year14 weeks of paid parental leaveShort-term medical leave paid at 100% of your regular salaryTuition Assistance, time off allowance to attend classes, and other professional development opportunitiesEcoPass for local Colorado residents to use the Denver and Boulder-area transit system at no cost..Commitment to Diversity, Equity & Inclusion.Our organization is committed to creating a diverse, equitable, and inclusive work environment and fostering a culture where everyone feels welcome and supported. To learn more about these efforts, visit the Office of Diversity, Equity & Inclusion Strategic Plan and our Diversity & Inclusion: A Welcoming Workplace site...Research shows that women and people of color are less likely to apply for a position if they do not meet almost 100% of the desired skills and experience. Please note this is not necessary! If you meet the minimum requirements and have a passion for the work, you are encouraged to apply. We can provide on-the-job training for the rest!.____________________________________________.HOW YOU WILL MAKE AN IMPACT AT UCAR.We invite you to join us in designing unique software engineering solutions for our System for Integrated Modeling of the Atmosphere (SIMA) project, a project designed to further the National Center for Atmospheric Research’s (NCAR’s) mission of providing the community with world-class modeling capabilities in the increasingly important fields of climate and weather prediction..Here is a brief outline of what one would expect to be responsible for in this role...Key Responsibilities:.Work with software engineers and scientists in an evolving Agile environmentDesign, implement, and maintain multi-language (C, C++, Fortran) scientific softwareLearn to write efficient, scalable, and portable codePerform code and design reviewsImplement unit and integration tests for SIMA modulesEnsure deliverables meet scientific requirements and SIMA software standards._____________________________________.WHO WE’D LOVE TO JOIN OUR TEAM.Successful candidates will ensure their application materials speak to the following criteria:.Education & Experience (REQUIRED):.Software Engineer II:.Bachelor's degree in a computer-related field and progressive relevant experience, which is typically gained by four to eight years of experience; or an equivalent combination of education and experience..Software Engineer III:.Bachelor's degree in a computer-related field and extensive and progressive relevant experience, which is typically gained by eight to twelve years of experience; or an equivalent combination of education and experience...Knowledge, Skills, and Abilities REQUIRED.Software Engineer II:.Ability to work productively within a team on a dynamic projectAbility to write clean, well-documented, testable codeAbility to gather and refine software requirementsExperience in at least one modern compiled language such as C++11, Fortran 2003, etc.Experience using version control and continuous integration tools such as GitHub, GitHub Actions, Travis, Jenkins, etc..Additional required KSAs for Software Engineer III:.Demonstrated ability to design algorithms, data structures, and abstractions to enable extensibility and maintainability of softwareProficiency with more than one programming languageDemonstrated ability to lead technical development workAdvanced problem-solving and communication skills..Nice to have but not required:.Knowledge of common software design patternsFamiliarity with Agile project managementFamiliarity with parallel or asynchronous programming such as with MPI, OpenMP, GPUs, message queues, etc.Familiarity with common build systems such as CMake, GNU Make, Ninja, etc.Familiarity with dev-ops technology such as containers or clouds..________________________________.SOME FINAL CONSIDERATIONS.Flexible Work.At UCAR, we are committed to supporting our mission by giving staff the flexibility to find the schedule and location that works best to maintain their own work-life circumstances and reach their full potential as professionals. Many positions within our organization are eligible for fully on-site, hybrid, fully-remote and/or flexible work schedules..Employee Well-Being & Vaccines.In support of the health of our employees and their families, as well as visitors and the community, all UCAR employees are required to comply with UCAR’s COVID-19 vaccination policy, which requires staff to be fully vaccinated against COVID-19, subject only to legally required accommodations implemented by HR, prior to their start date....Link to Apply: _Careers/job/Mesa-Lab-Building/Software-Engineer-II_REQ-2023-30-2

### Response:

Job Requirements:- Bachelor's degree in a computer-related field and progressive relevant experience, which is typically gained by four to eight years of experience; or an equivalent combination of education and experience.- Ability to work productively within a team on a dynamic project.- Ability to write clean, well-documented, testable code.- Ability to gather and refine software requirements.- Experience in at least one modern compiled language such as C11, Fortran 2003, etc.- Experience using version control and continuous integration tools such as GitHub, GitHub Actions, Travis, Jenkins, etc.- Demonstrated ability to design algorithms, data structures, and abstractions to enable extensibility and maintainability of software (for Software Engineer III).- Proficiency with more than one programming language (for Software Engineer III).- Demonstrated ability to lead technical development work (for Software Engineer III).- Advanced problem-solving and communication skills (for Software Engineer III).- US Residency is a Requirement. You must reside in the U.S. for this position.