University Corp. For Atmospheric Research (UCAR) Software Engineer II (18007) in Boulder, Colorado

Job Title: Software Engineer IILocation: Boulder, COType: Full-time, ExemptThis position will be posted until 4 pm on November 2, 2017 or until asufficient number of applications have been received. Thereafter,applications will be reviewed on an as-needed basis.Term: 2-year term with possibility of extensionVisa/Relocation Info:No relocation assistance is offered for this position.U.S. Citizenship, Permanent Residency, or other protected status under 8U.S.C. 1324b(a)(3) is required for this position. UCAR/NCAR willnot sponsor a work visa (e.g., J-1, H1-B, etc.) for this position.About the Organization:Universities and research labs are building and deploying measurement systemsthat help us understand critical earth processes, but much of the data fromthese sensors are not available on the Internet. The National Center forAtmospheric Research's (NCAR) Earth Observing Laboratory (EOL),along with several university partners and users, has developed theCloud-Hosted Data Services for the Geosciences (CHORDS; see ) platformunder the auspices of the National Science Foundation's EarthCube program.CHORDS is being developed to create simple web services for real-timesensors, applying an "Internet of Things" concept to geoscienceinstrumentation. This will enable scientists to improve their experiments,and ultimately our understanding of geophysical phenomena such as severeweather, floods, earthquakes and much more. CHORDS uses RESTful webservices for simple and robust real-time observational data support andemploys Docker containerization for easy deployment on commercial cloudservices and/or locally hosted Linux, MacOS or Windows platforms.Instances of CHORDS are currently acquiring and managing a variety of criticalreal-time geosciences data around the world. It is employed by a broad rangeof users in the geosciences community including atmosphere, hydrology andsolid earth sciences. The software has been developed over the course ofseveral years by a distributed team through an Agile development process,and has benefited from productive and active interaction within a CHORDScommunity of users.We have a vacancy for a self-driven, motivated Software Engineer to be partof the CHORDS team. The successful applicant will work in an agileenvironment, collaborating with highly skilled professionals who areproactive and passionate about science and technology. As a CHORDSdeveloper, you will work closely with a team of software engineers andscientists to connect their data streams to the Internet and make these dataavailable to more advanced applications. Such applications include predictionmodels, early alert mechanisms and other complex systems that can beimproved by the expanding network of real-time data from these sensors. Thisposition will also develop software for other projects, as funding allows.For more on NCAR/EOL, please see our page.Job Overview:Provides Ruby On Rails and web services development for the Cloud-HostedReal-time Data Services for the Geosciences (CHORDS) project, and forother state-of-the-art data science software and services funded under theauspices of the National Science Foundation's EarthCube program. Interfacesreal-time data from geoscience instrumentation into the CHORDS system,providing these data and their metadata via community accepted standards andprResponsibilities:Develops, tests and deploys web applications and toolsDesigns and develops sophisticated web applications, using Ruby On Rails andDocker. These applications will include dashboards, real-time datavisualizations, system control, and system configuration capabilities.Develops code that interfaces with real-time sensors in the geosciences,interfacing with existing databases and applications.Develops subsystems for integration with higher level services such datafederation, archiving, Open Geospatial Consortium web services, etc.Builds a solid understanding of EarthCube tools and helps to recommend theiruse in other science applications and wo