Princeton University, Research Computing - 41235
Research Software & Programming Analyst
Institution Type: | College / University |
Location: | New Jersey, United States |
Position: | Research Professional |
Princeton University
Department
Research Computing - 41235
Position Summary
Chartered in 1746, Princeton University is a world-renowned research university that provides instruction in the humanities, social sciences, natural sciences and engineering. More than 1,100 faculty members instruct roughly 5,200 undergraduate and 2,600 graduate students. Nearly 5,000 staff support the teaching and learning mission of the University. The University is seeking a Research Software and Programming Analyst to join its Center for Digital Humanities (CDH) and Research Computing departments.
The Research Software and Programming Analyst works in the research domains of the High Performance Computing and Digital Humanities at Princeton University. As a shared position between the Center for Digital Humanities (CDH) and Research Computing, the analyst will work with faculty, graduate students, and postdoctoral fellows across the disciplines to build innovative, data-driven research tools and projects. The analyst has a strong grasp of the compiled and the high-level scripting languages used in scientific and humanities computing. In both Research Computing and the CDH, the analyst will work in teams of fellow programmers and be required to develop, maintain, configure, adapt, and document open source code in a collaborative environment, whether for HPC parallelization and tuning or distributing complex scholarly arguments through web-based frameworks. The analyst will also teach workshops on programming skills to the Princeton community and help to raise the profile of software development at Princeton through participation in national and international communities of practice.
The Research Software and Computing Analyst reports to the Associate Director, Software & Programming in Research Computing (50%) and the Lead Developer in the Center for Digital Humanities (50%). As a half-time employee of CDH, this position qualifies for 10% R&D time.
Responsibilities:
- Software development and support with staff programming teams and faculty research groups
- Installation and configuration of commercial and open source software
- Debugging, porting, tuning, and parallelizing existing research computing codes
- Keeping abreast of emerging technologies
- Assisting researchers in academic departments with research computing system support
- Building and supporting data-driven, web-based applications
Essential Qualifications
-Minimum 5-7 years of experience working in IT or academic computational research
- Strong programming skills including compiled and high-level scripting languages
- Experience with multiple datastores (eg. MySQL, Postgres, XML databases, solr, RDF, Hadoop)
- Experience with web and microframeworks (eg. Flask/Django)
- Strong oral and written communication skills
- Experience working in software development teams
- Ability to respond promptly and professionally to requests for assistance from faculty and graduate students
- Ability to manage projects and multiple priorities
- Bachelor's degree in relevant field, or equivalent experience
- Deep knowledge of development tools, including debuggers and compilers
The final candidate will be required to pass a background check successfully.
Preferred Qualifications
- Digital Humanities project development experience and/or HPC programming experience
- Masters Degree (or PhD) with a strongly computationally inflected thesis
- Experience with test-driven development
- Experience with DevOps and deployment automation
- Knowledge of R
Bachelor's degree, or equivalent experience in a related field. An advanced degree in a science, engineering or related field is strongly preferred.
Directory Title
Lead High Perf Computing Anal
Job Function
Systems Professional
Grade
AIT 040
Standard Hours
Not Applicable
Full-time/Part-time
Full Time
Actual Hours per Week, if casual hourly
Pay Rate, if Casual Hourly
Work Schedule, if other than standard hours
Eligible for Overtime
No
Benefits Eligible
Yes
Union Code
Not Applicable
Education Required
Bachelor's Degree
Application Deadline
Open Until Filled or See Position Summary.
Instructions for Applying
Complete the online application and click "Apply to this Posting" at the top of the posting details page.
Documents which can be associated with this posting
Resume/CV
Cover Letter
Proposed Start Date
End Date, if a Term Appointment
Comments related to end date:
EEO Statement
Princeton University is an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability status, protected veteran status, or any other characteristic protected by law.
Contact: |
Human Resources |
Website: | http://www.Click2apply.net/4nx6wkfq9m |
Primary Category: | None |
Secondary Categories: | None |
Posting Date: | 05/03/2016 |
Closing Date | 07/02/2016 |