Research Software Engineer II
2 months ago
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) 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. You will work closely with faculty, student, and campus partners to translate research priorities into software needs, including analyzing data, implementing models or simulations, and developing software modules or tools. You will advise Princeton scholars and recommend appropriate approaches and solutions, and will contribute to research articles, presentations, and course modules.
For this position, we are looking for a team member with expertise in data analysis and visualization, particularly from a humanities perspective. Your work will enable domain-specific research discoveries, while also advancing data visualization research within the digital humanities. The interests and experience you bring to CDH will benefit existing projects, and will help recruit new partners for future collaborations. We look forward to hearing in your cover letter how you envision your work connecting with and expanding the efforts of the CDH to advance scholarship at the intersection of the humanities and computation.
This position reports to the CDH Assistant Director 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 position in Princeton, NJ, with the possibility for some flexible work arrangements. This is not a remote position.
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, design 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.).
REQUIRED
- Bachelor’s degree in a Humanities, Data Science, Computer Science, Computational, or related discipline.
- 4 - 8 years’ experience as a Research Software Engineer or in a similar role.
- Experience with humanities research and ability to communicate with humanities researchers, computer scientists, and data scientists.
- Programming skills, particularly in one or more languages (Python, R, or JavaScript) 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 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.
PREFERRED
- Graduate-level research (MA or PhD) in a humanities, computational or related discipline.
- Experience conducting exploratory data analysis and creating interactive visualizations of complex data for use as a research tool and as a research output.
- Ability to manage projects and multiple priorities.
- Experience writing scripts to gather and process data from diverse sources and formats.
- Experience working with and visualizing high-dimensional data using projections such as t-SNE or UMAP.
- Familiarity with web accessibility standards (e.g. WCAG).
*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
Standard Weekly Hours36.25Eligible for OvertimeNoBenefits EligibleYesProbationary Period180 daysEssential Services Personnel (see policy for detail)NoPhysical Capacity Exam RequiredNoValid Driver’s License RequiredNo Experience LevelMid-Senior Level#LI-JJ1-
Research Software Engineer II
1 month ago
Princeton, United States InsideHigherEd Full timeOverviewPrinceton University seeks candidates for a new position within the fast-growing Research Software Engineering (RSE) Group. The successful candidate will have a strong background in software development, high-performance computing (HPC), and numerical modeling in Geophysics. The RSE Group collectively provides computational research expertise to...
-
Research Software Engineer II
1 month ago
Princeton, United States Princeton University Full timeOverview 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) as our new Research Software Engineer (RSE). As RSE, you will be an...
-
Research Software Engineer II
2 months ago
Princeton, United States Princeton University Full timeOverview 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) as our new Research Software Engineer (RSE). As RSE, you will be...
-
Lead Research Software Engineer
4 months ago
Princeton, United States InsideHigherEd Full timeOverviewThe “Princeton Language and Intelligence” Initiative at Princeton University invites applications for a Lead Research Software Engineer. This multidisciplinary initiative has three Research thrusts: (a) Better design, evaluation, safety and understanding of large AI models (especially language models); (b) Applications of large AI models to many...
-
Research Software Engineer Team Lead
3 weeks ago
Princeton, United States Princeton University Full timePosition: Lead Research Software EngineerOverviewThe “Princeton Language and Intelligence” Initiative at Princeton University invites applications for a Lead Research Software Engineer. This multidisciplinary initiative has three Research thrusts: (a) Better design, evaluation, safety and understanding of large AI models (especially language models); (b)...
-
Software Developer
1 month ago
Princeton, New Jersey, United States Triunity Software Full timeJob DescriptionWe are seeking a skilled Software Developer to join our team at Triunity Software. As a key member of our development team, you will be responsible for designing, developing, and testing software applications.Your primary duties will include:Writing, modifying, and integrating software codeMaintaining existing computer programs and making...
-
NOAA Software Engineer
3 weeks ago
Princeton, United States SAIC Full timeDescription SAIC is seeking a Software Engineer to support our customer, NOAA GFDL, in Princeton, NJ. This position requires an ability to obtain a Public Trust and work at the local customer site. Desired physical location is in the Princeton, NJ or surrounding area. The Software Engineer responsibilities include, but are not limited to: · Establish...
-
NOAA Software Engineer
3 weeks ago
Princeton, United States SAIC Full timeDescription SAIC is seeking a Software Engineer to support our customer, NOAA GFDL, in Princeton, NJ. This position requires an ability to obtain a Public Trust and work at the local customer site. Desired physical location is in the Princeton, NJ or surrounding area. The Software Engineer responsibilities include, but are not limited to: Establish...
-
Machine Learning and Gen AI Engineer
4 weeks ago
Princeton, New Jersey, United States Triunity Software Full timeJob Title: Machine Learning and Gen AI EngineerJob Description:We are seeking a highly skilled Machine Learning and Gen AI Engineer to join our team at Triunity Software. As a Machine Learning and Gen AI Engineer, you will be responsible for designing, developing, and deploying machine learning models and artificial intelligence systems to solve complex...
-
Software Engineer
2 months ago
Princeton, United States Lingraphica Full timeJob DescriptionPurpose: A Software Engineer at Lingraphica is responsible for coding, debugging and testing software built by their team. This role requires the ability to work independently and make design decisions within the scope of the immediate tasks. A Software Engineer specializes in multiple technology stacks deployed by their team and will be...
-
Software Engineering Manager
4 weeks ago
Princeton, New Jersey, United States RxSense Full timeRxSense is a high-growth healthtech company that empowers clients and consumers with technology to access lower cost prescription drugs.Our transformative cloud-based enterprise platform enables clients to take control of their pharmacy benefits with fast, flexible, and customizable solutions and real-time data insights to improve operational and financial...
-
Research Electrical Engineer
4 weeks ago
Princeton, New Jersey, United States SRI International Full timeJob SummarySRI International's Advanced Technology and Systems Division (ATSD) is seeking a highly skilled Research Electrical Engineer to conduct state-of-the-art research in semiconductor devices, electronic circuits and systems, and hardware security. The ideal candidate will possess a strong technical background in electronic hardware and CMOS devices,...
-
Software Development Engineer
4 weeks ago
Princeton, New Jersey, United States Trimble Full timeAbout the RoleWe are seeking a skilled Software Development Engineer to join our team at Trimble. As a Software Development Engineer, you will be responsible for designing, developing, and testing software applications to meet the needs of our customers.Key ResponsibilitiesDesign, develop, and test software applications using current programming languages...
-
Senior Software Engineer
3 weeks ago
Princeton, United States Certara USA, LLC Full timeOverview We are seeking a talented Backend Software Engineer with expertise in Groovy Grails and/or Spring Boot, as well as experience with ElasticSearch, to join our dynamic and innovative development team. As a Backend Software Engineer, you will play a crucial role in designing, implementing, and maintaining scalable and efficient server-side...
-
Research Scientist
4 weeks ago
Princeton, New Jersey, United States PEAK Technical Staffing USA Full timeJob Description:Research ScientistJoin our team of experts at PEAK Technical Staffing USA and take on the role of a Research ScientistResponsibilities:Design, implementation, and verification of deep learning algorithms for 3D and 2D segmentation and registration problems on medical imagesDefine, develop and validate clinical solutionsFast prototyping of...
-
Research Electrical Engineer
4 weeks ago
Princeton, New Jersey, United States SRI International Full timeJob SummarySRI International's Advanced Technology and Systems Division (ATSD) is seeking a highly skilled Research Electrical Engineer to conduct state-of-the-art research in electronic system design, CMOS devices, and hardware security. The ideal candidate will possess a strong technical background in electronic hardware and CMOS devices, and will be able...
-
Research Electrical Engineer
4 weeks ago
Princeton, New Jersey, United States SRI International Full timeJob Summary:SRI International's Advanced Technology and Systems Division (ATSD) is seeking a highly skilled Research Electrical Engineer to conduct state-of-the-art research in semiconductor devices, electronic circuits and systems, and hardware security.Key Responsibilities:Conduct basic and applied research in semiconductor devices, electronic circuits and...
-
Senior Software Engineer
3 weeks ago
Princeton, United States Bloomberg Full timeJob duties: Responsible for planning and executing small and mid-size software development projects by working through the project life cycle such as requirements elicitation, risk assessment, development through operations, and maintenance. Responsible for training and coaching staff members. Contribute to projects outside of regular scope, including...
-
Sr. Technical Specialist
4 weeks ago
Princeton, United States CitiusTech Full timeCitiusTech Inc. is in need of Sr. Technical Specialist - II (full time; multiple openings) in Princeton, NJ and various unanticipated locations throughout the US to design software architecture for software used in healthcare industry. Analyze requirements, translate business requirements into technical design solutions and into functional requirements and...
-
Software Engineering
4 weeks ago
Princeton, United States State Street Corporation Full timeSoftware Engineering & Development (f/k/a Application Development/Maintenance) (State Street Bank and Trust Company; (Princeton, NJ): State Street is looking for a Software Engineering & Development to developing enterprise scale applications using core C# and ASP.NET. The candidate will apply their understanding of financial domain and work closely with...