Research Software Engineer
Johns Hopkins University12 months ago
Baltimore, Maryland, United States
On-site
Full-time
Junior Level (1-3 years)
Job Description
Position Overview
The Johns Hopkins Data Science and AI Institute (DSAI) is a cutting‐edge, pan-institutional initiative focused on advancing artificial intelligence and its applications. DSAI brings together expertise in mathematics, computation, and ethics with domains such as Health & Medicine, Scientific Discovery, Engineered Systems, Security & Safety, and Governance. We are seeking Research Software Engineers to design and build state-of-the-art AI models, data science techniques, and innovative software solutions in collaboration with Johns Hopkins University faculty.
Key Responsibilities
- Participate in ground-breaking research projects requiring advanced software engineering solutions.
- Develop AI/ML solutions using state-of-the-art deep learning libraries on advanced hardware.
- Analyze massive data sets in cloud or on-premises environments.
- Design novel data science techniques, software pipelines for real-time high-frequency data processing, and complex database models.
- Engage deeply in projects, contributing to scientific publications and consulting engagements.
- Develop software solutions from scratch or refactor existing ones to meet industry standards for quality, efficiency, reusability, robustness, and portability.
- Translate individual project efforts into scalable frameworks for sustainable scientific infrastructure.
Required Qualifications
- Technical Expertise: Expert-level proficiency in Python and modern AI/ML, vision, NLP, bioinformatics, or computational libraries. Familiarity with C++ and containerization tools like Docker is a plus.
- Experience with RESTful web services, SQL and relational databases, Linux, Git workflows, test-driven development, CI/CD, and cloud deployment.
- Strong background in software engineering best practices and a demonstrated ability to lead and work independently.
- Academic & Experience: Masters in a quantitative discipline (e.g., Computer Science, Engineering, Physics, or Bioinformatics) with a solid scientific computing or mathematics background, plus at least 3 years’ experience in large-scale software development and 3 years in AI/ML or data science application.
Preferred Qualifications
- PhD in a quantitative discipline.
- At least 5 years’ experience in AI/ML or data science, including developing, training, and fine-tuning large language models or foundational models.
- Experience deploying AI models onto clinical platforms and working with large-scale scientific simulations.
- Familiarity with scientific data formats (e.g., medical imaging, genomic sequences, chemical structures, geospatial data) and CUDA GPU programming.
- Experience in authoring open-source Python packages, project governance, and community adoption initiatives.
Benefits & Perks
- Compensation: $150,000 - $200,000 annually (Commensurate with experience)
- Employment Type: Full Time
- Schedule: 37.5 hrs/wk, M-F
- Location: Homewood Campus
- Department: DSAI Institute
- Classified Title: Scientific Software Engineer
- Job Posting Title: Research Software Engineer
- Role/Level/Range: APPTSTAF/01/ST
Required Skills
Linux proficiency
Deep Learning
Data Science techniques
Test-driven development
Docker and containerization
Cloud development and deployment
RESTful web services
Expert-level Python programming
SQL and relational databases
Continuous integration/continuous delivery
AI/ML frameworks (TensorFlow, PyTorch)
Version control with Git