Sr. Software Developer - Institute for Data Intensive Engineering and Science (IDIES)

Submission Information
Publish Date: 
Tuesday, December 7, 2021
Archive Date: 
Tuesday, January 11, 2022
Job Summary
Job Category: 
Scientific/Technical Staff
Institution Classification/Type: 
Large Academic
Johns Hopkins University
Department Name: 
Institute for Data Intensive Engineering and Science (IDIES)
United States of America
Job Announcement Text: 

General Description:

We are seeking a software engineer with a background in UI and web applicaitoon development to be a member of the Johns Hopkins University Institute for Data Intensive Engineering and Science (IDIES) research and development project teams. The ideal candidate must have the vision and creativity to find innovative solutions to the Big Data challenges that these projects entail, as well as the rigor and experience to develop high-quality application software to address these challenges.

The selected candidate will be a senior member of a team involved in the design, development, testing and deployment of a suite of scientific software applications developed in IDIES. They will work on Big Data projects, in particular SciServer - a flexible, reusable and scalable platform to access to the enormous data sets in fields ranging from observational astronomy (the Sloan Digital Sky Survey) and genomics, to the simulation data generated by the largest scale simulations in astronomy, mechanical engineering and fluid dynamics, materials science and brain science.

The incumbent will be responsible for the user interface (UI) design of the SciServer dashboard and related tools, and will be expected take the  lead responsibility for the design and development of a new visualization tool – the Cell Viewer – under the guidance of the senior scientist, for a critical collaborative project with the Johns Hopkins Medical School.


The incumbent will be expected to demonstrate strong technical skills and understanding of scientific data requirements; to provide guidance and leadership to junior UI developers within the team, as well as to work on collaborative projects with other groups within the university.



The ideal candidate will have a  Bachelor's Degree in Computer Science or a closely related field, with 3-5 years of related experience in software development. Additional education may substitute for required experience and additional related experience may substitute for education to the extent permitted by the JHU equivalency formula. 


Required Skills include experience in the development of  web-based user interfaces,  web-based visualization tools, knowledge of modern JavaScript frameworks, and experience in Java and/or C#. Desired Skills include experience in developing UI or scientific applications with Python; experience with handling scientific data; a working knowledge of SQL and relational database management systems (RDBMS) and web-based tools for extracting and visualizing data from large (multi-TB) databases; familiarity with major commercial cloud systems (AWS, Azure, Google); and knowledge of full software lifecycle processes.

To apply, please submit a letter of interest, current curriculum vitae, and names of three references to: Ani Thakar ([email protected]) and Tara Engel ([email protected]).

The position will remain open until filled, but applications received by January 31, 2022 will be given priority.

The Johns Hopkins University is an EO/AA employer committed to recruiting, supporting, and fostering a diverse community. Smoke free/drug free environment.

Pay Compensation
Compensation Notes: 
Commensurate with experience
Application Deadline: 
Monday, January 31, 2022
Selection Deadline: 
Thursday, March 31, 2022
Current Status of Position: 
Accepting Applicants
Apply to Job
Attention To: 
Ani Thakar
Director of Operations, IDIES
Inquiries About Job
Attention To: 
Ani Thakar
Director of Operations, IDIES