The Biomedical Informatics and Data Science (BIDS) section of General Internal Medicine is uniquely positioned within Johns Hopkins to help design, build, and deploy novel translational research applications that strive to improve research data workflow, research outcomes, and knowledge discovery in health. Our activities focus on turning real world data into data support for research analytics: visualization tools, improving workflows and cross-team collaboration, source-system data utilization, and informatics education.
Our team frequently works with data from multiple organizations representing divergent sources including EMRs, clinical research management systems, registries, researcher-curated data, claims data and public health systems. The data produced and supported through our complex data acquisition, harmonization and deployment processes are critical to our translational research, precision care delivery and public health research operations.
Our team is looking for a skilled Software Engineer to help us create an integrated suite of tools that can be used to integrate knowledge from multiple domains in order to discover new causes of and treatments for disease. While a successful candidate's primary focus will be on software and software engineering, they will play an active role in the design and direction of the overall project.
We are looking for an individual who is, Motivated and excited to learn: Our group often finds itself on the leading (bleeding) edge of software tools and methodology. A successful candidate should be able to adapt to new environments, approaches, tools and, when necessary, to be able to extend an existing tool for a new purpose or, if necessary, develop an entirely new approach to solve a problem. Self-directed: A successful candidate needs to be able to set self directed timelines and achieve team goals but, at the same time, is willing and able to ask for guidance and assistance when uncertainty arises. Able to thrive in a loosely structured research-oriented environment. Willing to learn OHDSI community tech stacks and OMOP CDM to apply to real-world health data ETL process using various terminologies to produce reliable analytics. Willing to learn various data partner source common data models (PCORnet, ACT i2b2, TriNetX, OMOP) Willing to learn biomedical coding systems and controlled vocabularies used in primary data sources such as LOINC, ICD, CPT4, SNOMED, MedDRA.
Specific Duties & Responsibilities
Python or SQL Software Development
A significant portion of this work will involve developing and enhancing software in the Python 3 environment.
Candidate will have solid Python 3 skills and be comfortable with the latest Python 3 libraries and tools.
Candidate will create, document, publish, distribute and maintain software libraries.
Write code in SQL and Python to curate high volume EHR data transformations from disparate data sources and common data models into canonical formats including OHDSI/OMOP.
Build ETL pipeline - Stepwise data extracting, transforming, and loading (ETL) pipeline tasks written in SQL and Python scripts. Manage data pipeline using a unified framework within Foundry to ingest and harmonize all incoming clinical or COVID-19 EHR data from the participating data partners
RESTful Web Services - Candidate must have (or develop) a solid understanding of the principles of RESTful web services and be able to consume, create, document and deploy RESTful APIs.
Terminologies and terminology services – Candidate must have experience with terminology services and terminology service standards.
HL7 FHIR – we are using FHIR, transforming FHIR and helping create new FHIR standards. Much of the work will be involved in various aspects of this environment, so familiarity would be beneficial and specifically with HAPI FHIR.
Apply problem solving abilities, creativity, and technical skills to determine solutions to drive a real impact in the world of healthcare.
Create, publish, distribute and maintain software libraries
Write software documentation
Write well-structured, readable, and commented code
Write unit tests
Special Knowledge, Skills, & Abilities
Ability to work effectively with diverse stakeholders, including highly collaborative, multi-PI grants, faculty, academic leadership, and staff.
Must possess excellent facilitation, consensus-building, and diplomacy skills.
Must flourish in a fast-paced and highly collaborative work environment.
Ability to move about or sit for an extended period of time
Minimum Qualifications
Bachelor's Degree
Five years related experience. (Direct programming experience while pursuing education may count towards related experience. Significant undergraduate programming coursework or independent project can be considered as related experience.)
Additional education may substitute for required experience and additional related experience may substitute for required education, to the extent permitted by the JHU equivalency formula.
Preferred Qualifications
Familiarity with Biology and Genomics is preferred.
Classified Title: Software Engineer Role/Level/Range: ATP/04/PE Starting Salary Range: $71,230-$97,880-124,500 Annually (Commensurate with experience) Employee group: Full Time Schedule: M-F; 8:30-5:00 Exempt Status: Exempt Location: Remote Department name: SOM DOM GIM BIDS Personnel area: School of Medicine
Please refer to the job description above to see which forms of equivalency are permitted for this position. If permitted, equivalencies will follow these guidelines:
JHU Equivalency Formula: 30 undergraduate degree credits (semester hours) or 18 graduate degree credits may substitute for one year of experience. Additional related experience may substitute for required education on the same basis. For jobs where equivalency is permitted, up to two years of non-related college course work may be applied towards the total minimum education/experience required for the respective job.
**Applicants who do not meet the posted requirements but are completing their final academic semester/quarter will be considered eligible for employment and may be asked to provide additional information confirming their academic completion date.
The successful candidate(s) for this position will be subject to a pre-employment background check. Johns Hopkins is committed to hiring individuals with a justice-involved background, consistent with applicable policies and current practice. A prior criminal history does not automatically preclude candidates from employment at Johns Hopkins University. In accordance with applicable law, the university will review, on an individual basis, the date of a candidate's conviction, the nature of the conviction and how the conviction relates to an essential job-related qualification or function.
The Johns Hopkins University values diversity, equity and inclusion and advances these through our key strategic framework, the JHU Roadmap on Diversity and Inclusion.
Equal Opportunity Employer
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
If you are interested in applying for employment with The Johns Hopkins University and require special assistance or accommodation during any part of the pre-employment process, please contact the Talent Acquisition Office at jhurecruitment@jhu.edu. For TTY users, call via Maryland Relay or dial 711. For more information about workplace accommodations or accessibility at Johns Hopkins University, please visit accessibility.jhu.edu.
The following additional provisions may apply, depending on campus. Your recruiter will advise accordingly.
The pre-employment physical for positions in clinical areas, laboratories, working with research subjects, or involving community contact requires documentation of immune status against Rubella (German measles), Rubeola (Measles), Mumps, Varicella (chickenpox), Hepatitis B and documentation of having received the Tdap (Tetanus, diphtheria, pertussis) vaccination. This may include documentation of having two (2) MMR vaccines; two (2) Varicella vaccines; or antibody status to these diseases from laboratory testing. Blood tests for immunities to these diseases are ordinarily included in the pre-employment physical exam except for those employees who provide results of blood tests or immunization documentation from their own health care providers. Any vaccinations required for these diseases will be given at no cost in our Occupational Health office.
Note: Job Postings are updated daily and remain online until filled.
Johns Hopkins University remains committed to its founding principle, that education for all students should be grounded in exploration and discovery. Hopkins students are challenged not just to learn but also to advance learning itself. Critical thinking, problem solving, creativity, and entrepreneurship are all encouraged and nourished in this unique educational environment. After more than 130 years, Johns Hopkins remains a world leader in both teaching and research. Faculty members and their research colleagues at the university's Applied Physics Laboratory have each year since 1979 won Johns Hopkins more federal research and development funding than any other university. The university has nine academic divisions and campuses throughout the Baltimore-Washington area. The Krieger School of Arts and Sciences, the Whiting School of Engineering, the School of Education and the Carey Business School are based at the Homewood campus in northern Baltimore. The schools of Medicine, Public Health, and Nursing share a campus in east Baltimore with The Johns Hopkins Hospital. The Peabody Institute, a leading professional school of music, is located on Mount Vernon Place in downtown Bal...timore. The Paul H. Nitze School of Advanced International Studies is located in Washington's Dupont Circle area.