Research Software Engineer

Charlottesville, Virginia

The Rector & Visitors of the University of Virginia
Apply for this Job
The Department of Emergency Medicine at the University of Virginia (UVA) is seeking a Research Software Engineer with expertise in programming, mobile app development, data visualization, and AI-driven analytics to support research initiatives in emergency medicine, digital health, and translational AI.

This position is ideal for a master's-level graduate or advanced undergraduate student in Computer Science, Software Engineering, Data Science, or a related field who wants hands-on experience building real-world digital health tools. The successful candidate will work alongside clinicians, AI researchers, and data scientists to develop mobile and web applications, interactive dashboards, and software tools that support clinical research and decision-making.

Key Objectives
  • Develop software applications and interactive tools to support data-driven research in emergency medicine and digital health.
  • Create mobile and web-based applications that integrate clinical and research workflows.
  • Design interactive data visualizations and dashboards to make research findings accessible to clinicians and stakeholders.
  • Collaborate with AI researchers to implement machine learning models into real-time applications.
Responsibilities

Software Development & Mobile App Integration
  • Design and build mobile and web applications for healthcare research and decision support.
  • Develop intuitive, user-friendly interfaces for clinicians, researchers, and patients.
  • Ensure software solutions are scalable, secure, and HIPAA-compliant.
Data Visualization & Dashboard Development
  • Create custom dashboards and visualizations to communicate complex research data.
  • Utilize tools and libraries such as D3.js, Plotly, Dash, or Tableau to support interactive data storytelling.
AI & Data Science Integration
  • Collaborate with data scientists to integrate machine learning models into digital tools.
  • Build APIs and data pipelines that enable real-time analytics.
  • Apply healthcare interoperability standards (FHIR, HL7) to enable seamless data integration.
Collaboration & Research Support
  • Partner with faculty and research teams to translate research into functional digital tools.
  • Contribute to technical documentation, open-source repositories, and research publications.
  • Assist with preparation of manuscripts and grant proposals through technical diagrams, demos, and code.
Qualified candidates must have an associate's degree. Preference will be given to candidates with a bachelor's degree or a master's degree in Computer Science, Software Engineering, Data Science, or a related technical field. At least one year of relevant experience is required. Typical experience includes:
  • Strong programming skills in Python, JavaScript (React, Node.js), Swift, Kotlin, or similar mobile/web frameworks
  • Experience with front-end and back-end web development using frameworks such as Flask, Django, FastAPI, or Express.js
  • Familiarity with mobile app development (iOS/Android) and responsive design principles
  • Experience with data visualization tools such as D3.js, Plotly, Tableau, or Dash
  • Successful candidates must demonstrate strong problem-solving abilities and the capacity to work independently as well as collaboratively in a research-driven environment.
Candidates who have experience integrating machine learning models and developing RESTful APIs, familiarity with healthcare data systems and standards (FHIR, HL7, REDCap, EPIC APIs), understanding of secure software development practices and HIPAA compliance and previous experience building clinical decision support tools or healthcare research software will be given preference.

Benefits & Opportunities:
  • Gain real-world experience in software development for healthcare and AI-driven research.
  • Work on impactful projects with faculty and clinical researchers at UVA, contributing to peer-reviewed publications and national conferences.
  • Develop expertise in mobile and web app development, data visualization, and digital health solutions.
  • Flexible working arrangements with mentorship and training opportunities.
If you're passionate about building impactful software in the healthcare space and eager to contribute to cutting-edge research, we invite you to apply and join our collaborative team at UVA.

For additional information about the position, please contact Shannon Hughen-Giger, MHA, Chief Operating Officer at .

This position is located in Charlottesville, VA.

The anticipated start date is June 2025. This position is a restricted position and is dependent upon project need, availability of funding and performance. This is an Exempt level, benefited position. For more information on the benefits at UVA, visit hr.virginia.edu/benefits.

This position will remain open until filled. Review of Applicants will begin April 4, 2025. This position will not sponsor applicants for work visas. The University will perform background checks on all new hires prior to employment. A completed pre-employment health screen is required for this position prior to employment.

To Apply:

Please apply through UVA job board and search for R. Internal applicants must apply through their UVA Workday profile by searching 'Find Jobs'. Complete an application online with the following documents:
  • CV
  • Cover letter
Upload all materials into the resume submission field, multiple documents can be submitted into this one field. Alternatively, merge all documents into one PDF for submission. Applications that do not contain all required documents will not receive full consideration.

References will be completed via UVA's standardized process Skill Survey. A total of five references will be requested via Skill Survey during the final phase of the interview process.

For questions about the application process, please contact Bill Crane, Senior Academic Recruiter at .

For more information about UVA and the Charlottesville community please see and

MINIMUM REQUIREMENTS

Education: Associates degree required. Bachelors in Computer Science, MIS, Computer Engineering, or related discipline preferred.
Experience: At least one year of experience. Relevant experience may be considered in lieu of a degree.
Licensure: None

PHYSICAL DEMANDS

This is primarily a sedentary job involving extensive use of desktop computers. The job does occasionally require traveling some distance to attend meetings, and programs.

The University of Virginia, i ncluding the UVA Health System which represents the UVA Medical Center, Schools of Medicine and Nursing, UVA Physicians Group and the Claude Moore Health Sciences Library, are fundamentally committed to the diversity of our faculty and staff. We believe diversity is excellence expressing itself through every person's perspectives and lived experience. We are equal opportunity employers. All qualified applicants will receive consideration for employment without regard to age, color, disability, gender identity or expression, marital status, national or ethnic origin, political affiliation, race, religion, sex, pregnancy, sexual orientation, veteran or military status, and family medical or genetic information.

Date Posted: 03 April 2025
Apply for this Job