CIRES/GSD Software Engineer
The Cooperative Institute for Research in Environmental Sciences (CIRES) at the University of Colorado Boulder collaborates with the National Oceanic and Atmospheric Administration (NOAA) located at the Earth System Research Lab (ESRL), Global Systems Division (GSD) in Boulder, CO. GSD’s Evaluation and Decision Support Branch (EDS) is on the forefront in developing new systems for National Weather Service (NWS) forecasters who require display of, and interaction with, real-time weather data. For example, a key function is the generation of warnings or hazard information for severe weather events such as tornadoes, hurricanes, and floods.
EDS has been tasked with the creation of a variety of applications to enable forecasters to work more quickly and efficiently for both routine tasks and in critical weather situations. The host for these applications is called AWIPS II (the 2nd generation of the Advanced Weather Interactive Processing System). It is evolving into an advanced observational, forecasting, communications, computational, and display system. It uses service-oriented architecture and is written in Java and Python using the Eclipse framework.
The near-term focus will be on applications and extensions to services that support diverse phenomena such as thunderstorms, winter, tropical, and aviation weather, plus new ground-breaking techniques through continuous and probabilistic information paradigms.
- Participate in the design and development of AWIPS II applications with the intent of becoming a lead architect for the system
- Communicate with stakeholders
- Work with a small team of developers
- Possible travel
- Formal training in software engineering is required, preferably at the graduate level.
- MUST BE A US CITIZEN OR GREEN CARD HOLDER
- Experience in designing and developing interactive applications
- Experience with developing “frameworks” allowing users to modify or extend the software features
- Some background or coursework in a science-based field such as meteorology or physics
- Experience using a customer-driven rapid feedback or “agile” approach to software development
- Experience as a technical lead
- Conceptual thinker with strong communication, teamwork, and organizational skills.
- Ten years of experience programming in an object-oriented language.
- Working knowledge of Python, Java, and Eclipse; having developed major pieces of code in at least one of these languages.
- Demonstrated creativity in developing unique solutions to new or unusual problems
- Effective in communicating ideas with management and colleagues.
- Reliable and self-motivated
- Comfortable working in an agile-like and creative team environment.
- Be able to grasp the big picture and translate it into software architecture, coding details, test plans, and documentation.
- The successful candidate will be employed by the University of Colorado but will work on site at the NOAA complex on Broadway.
- This position is not suited to telework.
- The work will be in a team environment, with the potential for close pairs programming.
Special Instructions to Applicants: The University of Colorado Boulder conducts background checks on all final applicants being considered for employment, prior to the issuance of an offer letter. The University of Colorado Boulder is committed to providing a safe and productive learning, living and working community. To achieve this goal, we conduct background investigations for all final applicants being considered for employment. Background investigations include a criminal history record check, and an EPLS (Excluded Parties List System) check. The Immigration Reform and Control Act requires that verification of employment eligibility be documented for all new employees by the end of the third day of work.
The University of Colorado is an equal opportunity and affirmative action employer committed to assembling a diverse, broadly trained faculty and staff. In compliance with applicable laws and in furtherance of its commitment to fostering an environment that welcomes and embraces diversity, the University of Colorado does not discriminate on the basis of race, color, creed, religion, national origin, sex (including pregnancy), disability, age, veteran status, sexual orientation, gender identity or expression, genetic information, political affiliation or political philosophy in its programs or activities, including employment, admissions, and educational programs. Inquiries may be directed to the Boulder Campus Title IX Coordinator by calling 303-492-2127. In accordance with the Americans with Disabilities Act, alternative formats of this ad can be provided upon request for individuals with disabilities by contacting Human Resources at firstname.lastname@example.org.
Application Materials Required: Cover Letter, Resume/CV, List of References, Reference Letters (Not Confidential)
Application Materials Instructions: Applicants must complete the Faculty/University Staff and EEO Data (application) form, and upload the following required documents: 1 – Cover Letter; 2 – CV; 3 – The document uploaded for Proof of Degree can be a Transcript which shows the date the degree was conferred; Copy of Diploma; or official letter from the Registrar or the Dean of the School or College conferring the degree; 4 –A non-confidential letter of reference This position is eligible for medical, dental and life insurance, retirement benefits programs, and is eligible for monthly vacation and sick leave accruals.