CIRES/NSIDC Software Development Manager — Penn State Meteorology and Atmospheric Science

This role leads a team of developers committed to the full range of software design, development, testing, and maintenance in support of NSIDC’s mission and its complex data systems as members of cross-functional teams.

Publication date

Mar. 25, 2022 12:15 pm

Deadline for application

Apr. 25, 2022 5:30 p.m.


CIRES at the University of Colorado Boulder/National Snow and Ice Data Center (NSIDC)


Work description

The National Snow and Ice Data Center (NSIDC) at the Cooperative Institute for Research in Environmental Sciences (CIRES) in CU Boulder encourages applications for a full-time Software Development Manager to join NSIDC and its Leadership Team . This position reports to the NSIDC Director and leads one of three functional groups (Software Development, Technical Services, Scientific Communications) within the NSIDC matrix organization. This role leads a team of developers committed to the full range of software design, development, testing, and maintenance in support of NSIDC’s mission and its complex data systems as members of cross-functional teams. Current projects include implementing and modernizing NASA, NSF, and NOAA science data systems, creating data visualization tools, and presenting climate indicators to a wide audience.

The University of Colorado Boulder is committed to building a culturally diverse community of faculty, staff, and students dedicated to contributing to an inclusive campus environment. We are an equal opportunity employer, including veterans and people with disabilities.

NSIDC is part of the Cooperative Institute for Research in Environmental Sciences (CIRES) at the University of Colorado at Boulder. NSIDC supports research into our world’s frozen realms: the snow, ice, glaciers, frozen ground, and climate interactions that make up Earth’s cryosphere. NSIDC manages and distributes scientific data, creates data access tools, supports data users, conducts scientific research, and educates the public about the cryosphere. NSIDC is a NASA Distributed Active Archive Center (DAAC) that manages important scientific and data resources.

At CIRES, NSIDC’s parent organization, more than 800 environmental scientists work to understand Earth’s dynamic system, including people’s relationship to the planet. CIRES is a partnership of NOAA and the University of Colorado Boulder, and its areas of expertise include weather and climate, Earth’s pole shifts, air quality and atmospheric chemistry, water resources, and science. Earth solids. Our vision is to be instrumental in ensuring a sustainable future environment by advancing scientific and social understanding of the Earth system.

  • Lead and manage the software development team (currently 15 developers, including three supervisors).
    • Manage and evolve NSIDC’s software development methodologies to meet the needs of internal projects, external clients, and funding agencies (including NASA, NOAA, and NSF).
    • Represent the software team in larger contexts by understanding and expressing the needs of the team and acting as a conduit of information for the team.
    • Foster effective communication within the software team, across the organization, and with external stakeholders and collaborators.
    • Proactively assess and forecast staffing needs and manage hiring processes in coordination with CIRES, managers of other NSIDC functional groups (Technical Services and Scientific Communications), and Principal Investigators of NSIDC grants and contracts.
    • Provide training, development, performance reviews, discipline, and termination as needed.
  • Coordinate assignments and efforts of software developers in support of cross-functional projects.
    • Actively participate in NSIDC project and portfolio management processes in collaboration with other service group managers.
    • Coordinate the scheduling and resource allocation of software developers to projects across NSIDC, working with the cross-functional group manager team to align resources with specialized skills to meet project requirements, center-wide priorities and the needs of project stakeholders.
    • Work with NSIDC product owners, principal investigators, and finance staff in developing and meeting budgets for software development projects.
  • Serve as an active member of the NSIDC leadership team:
    • Participate in weekly meetings.
    • Work on high-level initiatives and strategic goals.
    • Represent the Leadership Team at NSIDC meetings and events.
  • Provide software architecture expertise to:
    • Ensure modern software development practices and the integration of components from various projects in a modular service-oriented architecture in support of operating systems.
    • Facilitate technical evaluations and decision making to ensure NSIDC programs and technologies meet current and future needs.
    • Coordinate and support external collaborations and development projects at other data centers and funding agencies.
    • Maintain awareness of emerging technologies (such as cloud data services).
  • Please note that while the position outlines both required skills/experience and preferred skills/experience, we want applicants to be aware that they are encouraged to apply even if they do not have the preferred skills/experience outlined in the “What You Want” section. what we would like.” I like that you have.” If you have a bachelor’s degree, transferable experience, and a passion for the job, we encourage you to apply. We encourage on-the-job training for any additional skills or knowledge that are relevant to the position.
  • This is an on-site position with the option of a hybrid work modality.
  • If you have questions about the job, please contact Mark Serreze, NSIDC Director and Hiring Supervisor, at [email protected]
  • Bachelor’s degree in a related field, preferably in Earth Sciences, Engineering, or Information Technology.
  • Five years of experience in leadership, management and supervision.
  • Demonstrated successful leadership from a highly creative software development team.
  • Ability to collaborate, communicate and negotiate effectively with colleagues, managers, staff, software developers, customer/user representatives and office administrators.
  • Ability to manage and coordinate multiple simultaneously, including resources, priorities, scheduling, and schedules.
  • self-direction; appropriation of problems and inefficiencies and initiative to seek better solutions.
  • Ability to recruit, nurture and retain talent.
  • Ability to contribute to a diverse and inclusive environment as part of CU Boulder’s vision of inclusive excellence.
  • Experience in project life cycle management using agile methodologies, particularly Kanban practices.
  • Experience with software architecture, full-stack development and cloud services.
  • Experience with applications for Earth science or geospatial data.
  • Experience working in an academic setting with principal investigators and soft funding, including federally funded projects or contracts

For more details

Leave a Comment