Full-stack developer, SAO/NASA Astrophysics Data System

Full time

Created: September 23, 2015
Cambridge, MA
0 other recent jobs


SALARY RANGE: $64,020.00 to $99,760.00 / Per Year
OPEN PERIOD: Wednesday, September 23, 2015 to Friday, October 30, 2015
SERIES & GRADE: IS-2210-11/12

The NASA Astrophysics Data System (ADS) Project within the High Energy Astrophysics Division of the Smithsonian Astrophysical Observatory, is seeking a software developer. The ADS is a core component of the scholarly infrastructure of Astronomy, and also finds substantial use in the Physics and Geophysics communities. The ADS’s dataset currently consists of over ten million documents, and is growing at a rate of several thousand per month. Nearly every Physics, Astronomy, and Geophysics article refereed in the past 20 years is fully indexed and served by the ADS. Over 50,000 scientists and librarians use the ADS daily. By joining our group you will be actively supporting the discovery, research, and dissemination of scientific results! The ADS is currently launching a highly scalable and feature-rich platform using a modern development stack: a custom build of the open-source search engine Solr, a highly responsive UI engineered on top of backbone.js, a scalable asynchronous data ingestion pipeline with RabbitMQ and MongoDB, and cloud-based hosting of its services with Amazon Web Services. Our primary programming languages are Python, Java, and Javascript.

Duties for grade 11 level may include, but are not limited to: designing and developing robust software applications and components to support the ADS services, in particular the ADS data processing pipeline, and its interaction with the back-end system components; designing and developing a scalable user notification service; supporting the ADS systems platform, including its bibliographic database, search engine, user database, and other web-based applications used by the project; participating in the maintenance of the ADS data holdings by taking part in the creation, curation and enrichment of datasets and metadata records, and their ingestion in the ADS databases; working with members of other organizations to coordinate software development efforts and enable data exchanges between the ADS and its partners Duties at the grade 12 level, in addition to those reflected at the grade 11 level, may include designing and implementing services and Application Programming Interfaces that enable a high level of interoperability and integration between the ADS and its collaborators.

Last updated: Tuesday, February 28, 2017 23:41 UTC

How to apply


Alberto Accomazzi

Python PostgreSQL MongoDB JSON jQuery JavaScript Java GNU/Linux Git Flask Docker D3.js


Published: Wednesday, September 23, 2015 17:05 UTC