Skip to main content

This job has expired

Research Software Engineer (Digital Humanities)

Employer
Princeton University
Location
New Jersey, United States
Salary
Salary Not specified
Date posted
Jan 21, 2023

View more

Position Type
Faculty Positions, Science, Technology & Mathematics, Engineering
Employment Level
Post-Doc
Employment Type
Full Time

Research Software Engineer (Digital Humanities)

US-NJ-Princeton

Job ID: 2023-16309
Type: Full-Time
# of Openings: 1
Category: Engineering

Princeton University

Overview

Do you want to advance humanistic research through software? Are you a humanities researcher who loves to write code to solve problems? Are you a software engineer who wants to tackle research questions? If so, consider applying to join the Center for Digital Humanities (CDH) and Research Computing at Princeton as our new Research Software Engineer (RSE).

As RSE, you will be an integral member of a collaborative team that designs and implements high-quality, sustainable software to advance research in the humanities and the data-driven or computational sciences. You will collaborate with faculty, student, and campus partners to help translate research priorities into software needs, including analyzing data, implementing models or simulations, and developing software modules or tools. You will consult with Princeton scholars and recommend appropriate approaches and solutions, and will contribute to research articles, presentations, and course modules. Some of the first projects that you will work on include a project on 20th-century literary history (shakespeareandco.princeton.edu), and a project on aerial photography and the environmental history of 20th-century Africa.

We are looking for someone with demonstrated experience in at least one technical approach or methodology relevant to humanities research, but we are flexible on the specifics. The interests and experience you bring to CDH will benefit existing projects, and will help recruit new partners for future collaborations.

This position reports to the CDH Lead Developer and qualifies for 20% R&D time on personal research or professional development that enhances/complements departmental work. It is a full time, full benefits, permanent, onsite position, with the option of up to two days per week work from home.



Responsibilities

  • Build, port, test, debug, and document research software. Contribute to maintenance and updates for existing research software as needed.
  • Analyze, transform, migrate, and process data and metadata
  • Participate in code review and contribute to team best practices (unit testing, documentation, continuous integration, etc.)
  • Translate research goals into software deliverables; analyze requirements, design software, information architecture
  • Advise faculty and students on best practices, solutions and scope for humanities data-driven research
  • Promote the work of the CDH and Research Computing at Princeton campus and to the broader digital humanities community (e.g. give presentations, write blog posts, etc)


Qualifications

Bachelor’s degree in Digital Humanities, Computer Science, or a related discipline; graduate-level research (MA or PhD) in a Humanities or related discipline preferred 2-5 years’ experience as a Research Software Engineer or in a similar field. Experience with humanities research and ability to communicate with humanities researchers, computer scientists, and data scientists. Exhibits programming skills, particularly in one or more languages typically used for computational humanities research and data analysis (Python preferred). Demonstrated success: Using conventional and readable coding style. Creating comprehensive and well-written documentation. Using version control systems and various aspects of automated testing, including unit testing, integration testing, and continuous integration Demonstrated successes contributing to a collaborative research team. Ability to learn new programming languages and technologies beyond area of core knowledge. Strong oral and written skills; ability to communicate effectively with a diverse user base having varied levels of technical proficiencies. Experience working in an academic research environment. Familiarity with Machine Learning (e.g. Deep Learning, Convolutional Neural Networks, image feature extraction) Ability to manage projects and multiple priorities. *Please include code samples or links to Github repositories on your resume.

Princeton University is an Equal Opportunity/Affirmative Action Employer and all qualified applicants will receive consideration for employment without regard to age, race, color, religion, sex, sexual orientation, gender identity or expression, national origin, disability status, protected veteran status, or any other characteristic protected by law. KNOW YOUR RIGHTS

PI201983054

Get job alerts

Create a job alert and receive personalized job recommendations straight to your inbox.

Create alert