Skip to content

CIRES/ NOAA NCEI Geomagnetism Software Engineer

Requisition Number:



Boulder, Colorado

Employment Type:

Research Faculty



Date Posted:


Job Summary

The Cooperative Institute for Research in Environmental Sciences (CIRES) at the University of Colorado Boulder conducts collaborative research with NOAA’s National Centers for Environmental Information (NCEI). CIRES has an immediate opening for a Software Engineer! The successful applicant will be responsible for a variety of duties related to developing software that meets science driven requirements. Ideal applicants will have experience in cloud-based computing environments and mobile application development. The ability to work collaboratively within a team of research scientists, data managers, and software developers is a must. Applicant's exhibit strong attention to detail and the ability to conceptualize user requirements into customer-friendly and efficient software applications.

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 individuals with disabilities.

Who We Are

At CIRES, the Cooperative Institute for Research in Environmental Sciences, more than 800 environmental scientists work to understand the dynamic Earth system, including people’s relationship with the planet. CIRES is a partnership of NOAA and the University of Colorado Boulder, and our areas of expertise include weather and climate, changes at the Earth’s poles, air quality and atmospheric chemistry, water resources, and solid Earth sciences. Our vision is to be instrumental in ensuring a sustainable future environment by advancing scientific and societal understanding of the Earth system.

National Centers for Environmental Information website:

What Your Key Responsibilities Will Be

  • Develop software implementation of geomagnetic models that can be run in a cloud-based environment, including API for high-resolution models.
  • Support future updates of geomagnetic online calculators.
  • Support and maintain CrowdMag apps.
  • Develop new mobile web applications for geomagnetic models and services.
  • Develop and update web-pages of the geomagnetism group.
  • Support the development of cost effective, innovative solutions for real-time modeling of the geomagnetic field, including cloud computing solutions.

What You Should Know

  • This position will be rostered in CIRES at the University of Colorado Boulder but will be physically situated in the David Skaggs Research Center, 325 Broadway, Boulder, CO 80305. 
  • If you are the selected finalist you will be required to pass a federal laboratory background clearance for site access. 

What We Can Offer

We can offer a competitive salary and a comprehensive benefits package.

An Associate Scientist (AS) hired for this specific opportunity will be hired with an initial salary in one of the following ranges depending on education and experience:
  • AS I: $50,000 to $65,000 annually. 
  • AS II: $65,000 to $85,000 annually. 
Relocation funds are available for this position following CIRES and the University of Colorado’s relocation processes and procedures.


The University of Colorado offers excellent benefits, including medical, dental, retirement, paid time off, tuition benefit and ECO Pass. The University of Colorado Boulder is one of the largest employers in Boulder County and offers an inspiring higher education environment. Learn more about the University of Colorado Boulder.

Be Statements

Be Collaborative. Be Innovative. Be Boulder.

What We Require

  • Minimum of a Bachelor’s degree in Computer Science or similar technical field. Masters preferred.
  • One to two years of experience as a software engineer and proven success developing a variety of software systems with responsibility for analysis, design, implementation, and deployment tasks.
  • Experience in cloud-based application development.
  • Experience developing mobile applications that collect, process, and transmit sensor and location data.

What We Would Like You To Have

  • Experience in Java and JavaScript, and web application servers.
  • Experience is Android and iOS mobile application development.
  • Knowledge and or experience with Spatial data and databases.
  • Experience using version control (Git), issue tracking, and continuous integration.
  • Experience with developing and troubleshooting complex software systems that run in mixed-environments including Linux and Windows.
  • Understanding of software design patterns.
  • Knowledge of MySQL database applications.

Special Instructions

To apply, please submit the following materials:
  1. Resume or CV.
  2. Cover letter addressed to the Search Committee briefly describing your qualifications, professional goals, and specific interest in this position.
  3. List of contact information for 3 references who will be willing to write a confidential Letter of Recommendation for you. You don’t need to include letters of recommendation with your initial application. The search committee will request letters of recommendation at a later time If you are identified as a finalist for this role.
If you are selected as the finalist, your degree will be verified by the CU Boulder Campus Human Resources department using an approved online vendor. If your degree was obtained outside of the United States, please submit a translated version as an optional attachment.

The position will be open until filled. Applications will be screened as they are received.

Note: Application materials will not be accepted via email. For consideration, applications must be submitted through CU Boulder Jobs.

Posting Contact Information

Posting Contact Name: Manoj Nair

Posting Contact Email: