Software Engineer 3, API Architect / Developer
Job ID: R0027359 | Software Engineering and Development | Full time | Charlottesville, VA
The integrated Translational Health Research Institute of Virginia (iTHRIV) seeks a talented developer to help create the next-generation platform for sharing and analyzing large datasets for biomedical science. iTHRIV's world-class scientists need world-class tools with which they can curate, analyze, discover, and re-use data.

The successful incumbent will have the ability to adapt to changing requirements; learn new tools as necessary; collaborate with experts from varying technical areas, employing effective communication in reaching a common understanding of the problem and consensus on the solution; and have exceptional teamwork skills overall.
  • Developing code to support the iTHRIV Commons.
  • Developing a back-end Python Flask based API platform for big data management and search.
  • Collaborating with front-end developers to define and deliver necessary back-end APIs.
  • Collaborating with developers and security team to define and deliver authentication and authorization requirements.
  • Integrating databases (both SQL and NoSQL) and object stores in applications to manage data and metadata.
  • Collaborating in an agile development team.
  • Interacting with the scientific users to create user stories and participate in sprint planning.
  • Conduct programming assignments requiring a broad knowledge of programming procedures and data processing requirements.
  • Write maintainable code from specifications conforming to established methodology and standards.
  • Maintain code using a version control system like GitHub/GitLab.
  • Write unit/functional tests.
  • Write necessary design specifications as well as application deployment/configuration documentation.
  • In addition to the above job responsibilities, other duties may be assigned.
Position Compensation Range: $56,781.00 - $113,563.00 Annual


Education: Bachelor's degree in Computer Science, MIS, Computer Engineering or related discipline

  • At least one year of experience.
  • Relevant experience may be considered in lieu of a degree.


  • At least 2 years of experience with Python; specifically experience developing Python-based, back-end RESTful API's.
  • Experience in developing APIs in Flask.
  • Experience in integrating ElasticSearch to applications.
  • Experience in integrating S3 object store to applications.

Licensure: None


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

COVID Vaccination Requirement and Guidelines

Please visit the UVA COVID-19 Job Requirements and Guidelines webpage prior to applying for current information regarding vaccination requirements and guidelines for employment at UVA.

Charlottesville, VA
Charlottesville, VA 22903

Working here.

Magnet Recognition

UVA Health System has one of the nation’s most diverse workforces. We are a close-knit, collaborative team that values the expertise, opinions and contributions of our staff. Our proven patient-first focus drives everything we do and fuels our many accomplishments - from Magnet® designation for our nurses to national recognitions as a top hospital and employer (Magnet is a registered trademark of the American Nurses Credentialing Center).

Quality of Life

Charlottesville, Virginia is one of the nation’s most charming and picturesque places to live and work. Our area boasts many excellent restaurants, wineries and craft breweries; historic sites; Shenandoah National Park and Skyline Drive; and a great selection of homes in welcoming neighborhoods, as well as urban and rural locations. Public transportation is excellent, and you’re just a short drive from the beach or Washington, D.C.