We are seeking a data scientist with a background in scientific software 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 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 the National Science Data Fabric - a project to provide distributed storage hubs for large science data sets. Another major IDIES product is 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.
They will work with scientists from a variety of disciplines and assist them in developing data-intensive scientific software applications, primarily in python or R and possibly Java or C#, running on premise or in the cloud. They may contribute to developing core system components, web applications, database applications, and data management infrastructure for the SciServer platform. They will define and maintain an appropriate development and testing environment for the project, document software components for both developers and users, and develop and execute test plans for the system.
The ideal candidate will have a PhD in the physical or computational sciences, with 1-3 years of experience in scientific software development either during their PhD or outside of it. Required Skills include experience in developing scientific applications with Python, R or a similar scripting language; experience in working with scientific data; knowledge of Machine Learning (ML) algorithms and Artificial Intelligence (AI) technologies. Desired Skills include experience in Java and/or C#; experience in modern Web application and Web service development; working knowledge of SQL and relational database management systems (RDBMS) and experience with database application programming; experience with large (multi-TB) databases; experience 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.