CIRES/NCEI Software Engineer
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 well-qualified Professional Research Assistant, Software Engineer. The successful applicant will be responsible for a challenging variety of duties related to the development of software-based solutions that meet science driven requirements. Ideal applicants will have enterprise software development experience using both front-end and server-side technologies. The abilities to work with minimal supervision and to also be able to collaborate with colleagues when needed is a must. Applicants must possess good analytical and problem-solving skills and demonstrate experience successfully implementing and testing software applications. Applicants should also exhibit a strong attention to detail and the ability to conceptualize user requirements into customer-friendly and efficient software applications. This CIRES position is located at the David Skaggs Research Center, 325 Broadway, Boulder, Colorado.
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.
NOAA's National Centers for Environmental Information (NCEI) is responsible for preserving, monitoring, assessing, and providing public access to the Nation's treasure of geophysical data and information. NCEI hosts and provides access to one of the most significant archives on earth, with comprehensive oceanic, atmospheric, and geophysical data. From the depths of the ocean to the surface of the sun and from million-year-old ice core records to near-real-time satellite images, NCEI is the Nation’s leading authority for environmental information.
By preserving, stewarding, and maximizing the utility of the Federal government’s billion-dollar investment in high-quality environmental data, NCEI remains committed to providing products and services to private industry and businesses, local to international governments, academia, as well as the general public.
- Work with data managers and providers to optimize the archive, access, and assessment of NCEI data products and services.
- Design and implement standards-based services for data access and delivery including prototyping, coding, documenting, testing and deploying scientific applications.
- Work with the lead developer to implement well tested and operational code.
- Research and evaluate commercial and open-source software tools and approaches.
- Provide engineering support to technical operations staff when building.
What You Should Know
CIRES commits to inclusive excellence by advancing equity and diversity in all that we do. We are an Affirmative Action/Equal Opportunity employer, and encourage applications from members of historically underrepresented racial/ethnic groups, women, individuals with disabilities, veterans, LGBTQ community members, and others who demonstrate the ability to help us achieve our vision of a diverse and inclusive community.
This position will be rostered in CIRES located at the University of Colorado main campus, but will be physically situated at the David Skaggs Research Center, NOAA Building, 325 Broadway, Boulder, CO 80305.
- Minimum of a Bachelor’s Degree in Computer Science or similar technical discipline.
- One to two years of experience as a software engineer and demonstrated success developing a variety of software systems with responsibility for analysis, design,implementation and deployment tasks.
- One to two years of experience developing data-driven applications incorporating relational database engines as part of the overall application architecture.
What You Will Need
- Experience in Java, Groovy, or other JVM languages.
- Experience with scripting languages like Python or Ruby.
- Experience with Maven or Gradle build systems.
- Familiarity with Spring, Spring MVC, Spring Boot.
- Experience with web application servers.
- Experience with Oracle or other relational databases.
- Knowledge 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 NOSQL storage system.
To apply, please submit the following materials:
Cover letter briefly describing your qualifications, professional goals, and specific interest in this position. Your cover letter may be addressed to the Search Committee Chair, Chris Slater, Associate Scientist III, NCEI, 216 UCB, Boulder, CO 80309-0216.
If you apply, you will be asked to provide the names and email addresses for 3 references who will be willing to write Letters of Recommendation for you (3 letters will be needed in total at the beginning of the selection process). The CU Boulder Department of Human Resources will send your referees an email, that will contain a link, by which they will upload a Letter of Recommendation for you as part of your application materials. This information will be kept confidential and viewable only by the search committee.
Screening of applicants will begin immediately, and continue until the position is filled.