Senior Software Engineer

Full Time
Boulder, CO 80305
$77,377 - $96,722 a year
Posted Today
Job description
UCAR is excited to announce the job opening for the Software Engineer II role. This position will play a key role in the development, testing, documentation, maintenance, and support of an open-source, community data assimilation system MPAS-JEDI for the Model for Prediction Across Scales (MPAS) based upon the Joint Effort for Data assimilation Integration (JEDI). The Software Engineer II will focus on applying modern software engineering techniques such as Object-Oriented Programming and agile approach to the development and enhancement of MPAS-JEDI.
Where You Will Work:
The Mesoscale and Microscale Meteorology (MMM) Laboratory is motivated by the societal need to improve information and strategies regarding high-impact weather and continues to investigate the predictability of hazards on short-time scales, and statistics of extremes on decadal-time scales.
We are also exploring ensemble prediction and better ways to convey information within a rapidly changing environment. These efforts, coupled with fundamental research to improve simulation tools and understand processes, allow MMM to lead the community toward next-generation prediction capabilities.
At UCAR, you will work alongside a dedicated team of professionals conducting critical research and community outreach to solve complex Earth system science problems including climate change, air pollution, extreme weather, floods, drought, wildfires, and space weather, all with the goal of improving human life and reducing economic loss. Each of us, from scientists to the professionals who support their work, serves the public and a collaborative community of scientists in our mission to understand the complex processes that make up the Earth system, from the ocean floor to the Sun’s core.
Program Location: Boulder, CO
Job Type: This position is open to candidates interested in In-Person, Hybrid (combination Remote and Onsite presence), and Fully Remote opportunities.
  • Fully Remote employees must reside within the United States.
Position Type & Term: Full-Time, 2-year term position with the possibility of extension.
Hiring Range: $77,377 - $96,722
*Final salary and rates are based on education, experience, skills relevant to the role, and internal equity.*
Application Notes:
  • Application Deadline: This position will be posted until filled with priority given to applications submitted by May 29.
  • Required application materials (preferably in PDF Format):
    • Resume
    • Cover Letter - Please address how your skills and experience meet the needs of this position (for more information, please refer to the Key Responsibilities and Knowledge, Skills, and Abilities sections of this job posting).
  • Work Authorization: US Residency is a Requirement. You must reside in the U.S. for this position. UCAR/NCAR WILL sponsor a work visa to fill this position.
  • Relocation Assistance: Relocation assistance IS available for this position.
  • Pre-employment screenings are conducted for selected candidates; background checks are also conducted for risk-based positions.
    Learn more.
HOW YOU WILL MAKE AN IMPACT AT UCAR
Here is a brief outline of what one would expect to be responsible for in this role.
Key Responsibilities
  • Profile and improve the computational efficiency through the use of appropriate parallelization techniques, enhance the CMake-based build and test mechanism of MPAS-JEDI software, and contribute to the further development of the existing workflow control suite in support of scientific research activities.
  • Manage and maintain data assimilation software repositories in a distributed and collaborative code development environment, interface the MPAS model to the JEDI framework, and enhance the existing Python-based diagnostic/verification/visualization package in collaboration with other team members,
  • Promote the best practices for modern software development and contribute to MMM’s efforts to support MPAS-JEDI to a community of researchers and users, for example, by participating in new user tutorials.
WHO WE’D LOVE TO JOIN OUR TEAM
Successful candidates will ensure their application materials speak to the following criteria:
Education & Experience
  • Bachelor’s degree in computer science, mathematics, engineering, or a field of physical science;
  • 4-8 years of relevant experience;
  • Or equivalent combination of education and experience.
Knowledge, Skills, and Abilities
This position requires competency in fundamental concepts of physics, mathematics, and computer science, and will work closely with various members of a development group comprised of scientific and software engineering staff.
  • Skill in developing software in a compiled language (C/C++ and/or modern Fortran), and in Python.
  • Skill in applying the software development process, e.g., gathering and analysis of requirements, design, prototyping, code review, testing, and documentation.
  • Ability to quickly gain a detailed understanding of existing code bases.
  • Ability to plan as well as coordinate development work and meet deliverable deadlines.
  • Ability to work proficiently in a Unix/Linux environment.
  • Skill in the use of Git and GitHub for source code management.
  • Excellent oral and written communication skills.
  • A demonstrated interest to design algorithms, data structures, and abstractions to enable extensibility and maintainability of software.
Desired, but not required:
  • Experience working in a High-Performance Computing (HPC) environment.
  • Skill in writing parallel software using MPI, OpenMP, or OpenACC.
  • Demonstrated facility with calculus, differential equations, linear algebra, and statistics.
  • Skill in plotting and visualization of scientific data, or experience with graphical analysis tools.
  • Experience in numerical atmospheric model development and operation.
  • Experience in data assimilation.
  • Ability to convey advanced technical concepts to others, including an aptitude for public speaking to scientific, technical, customer/sponsor, and public audiences.
SOME FINAL CONSIDERATIONS
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!
Inclusive Benefits
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 personal development. These include:
  • Tuition Assistance, time off allowance to attend classes and other professional development opportunities
  • UCAR contributes 10% of your eligible pay into your retirement account; 100% fully vested on day one
  • Starting minimum accrual of 20 days of personal time off each year
  • 10 paid holidays each year
  • 10 days of paid sick leave each year
  • 14 weeks of paid parental leave
  • Backup childcare
  • Short-term medical leave paid at 100% of your regular salary
  • EcoPass for local Colorado residents to use the Denver and Boulder-area transit system at no cost
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.
Equal Opportunity Employer
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 UCAR.
Export Control
This position is subject to work location requirements for obtaining access to facilities and research systems. These requirements may include pre-employment background and national security checks. This position is open to U.S. Citizens, U.S. Green Card holders, and those eligible to obtain a U.S. Work Visa subject to U.S. export requirements.
Visa Wait Times
Please consider the length of visa procurement when applying for this posting, understanding that you will not be able to begin employment until you are able to get a visa and enter the U.S.
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.

shipshapebody.com is the go-to platform for job seekers looking for the best job postings from around the web. With a focus on quality, the platform guarantees that all job postings are from reliable sources and are up-to-date. It also offers a variety of tools to help users find the perfect job for them, such as searching by location and filtering by industry. Furthermore, shipshapebody.com provides helpful resources like resume tips and career advice to give job seekers an edge in their search. With its commitment to quality and user-friendliness, shipshapebody.com is the ideal place to find your next job.

Intrested in this job?

Related Jobs

All Related Listed jobs