The Johns Hopkins Data Science and AI Institute (DSAI) is seeking a Scientific Software Engineer to address the growing demand for high-quality professional software engineers who can build dynamic, scalable, open software to facilitate accelerated scientific discovery across fields. This role will contribute to the build-out of a substantive and professional-scale software engineering capability within the new Scientific Software Engineering Center (SSEC) at Johns Hopkins University (JHU).
Requirements
- strong academic backgrounds and relevant experience in industry.
- expertise in software engineering not commonly found in scientific collaborations.
- using the latest DNN libraries trained on state-of-the-art hardware.
- analysis of massive data sets either in the cloud or on premises.
- creation of software pipelines for processing of real-time high-frequency data processing workflows
- design of complex database models for storing and disseminating scientific data sets.
- refactoring existing solutions to make them conform to industry standards (quality, reusability, robustness, portability, documentation, etc.).
Responsibilities
- The projects may require the creation of AI/ML solutions using the latest DNN libraries trained on state-of-the-art hardware.
- Projects may also involve analysis of massive data sets either in the cloud or on premises.
- They may require creation of software pipelines for processing of real-time high-frequency data processing workflows and may need the design of complex database models for storing and disseminating scientific data sets.
- They may require software solutions developed from scratch or refactoring existing solutions to make them conform to industry standards (quality, reusability, robustness, portability, documentation, etc.).
- It is a high-level goal of the SSEC to translate the efforts for the individual projects into frameworks and template patterns for sustainable scientific infrastructure benefiting future projects.
Other
- Masters in a Quantitative Discipline, e.g., Computer Science, Engineering, Astrophysics, Bioinformatics with strong scientific computing and/or mathematics background.
- Three (3) years or more experience working in software development and/or data science in large projects in industry.
- PhD in a quantitative discipline.
- Five years or more experience working in software development and/or data science in industry.
- Experience with articulating and translating business/application questions and translating these into software and statistical techniques to arrive at an answer using available data.