Details
Posted: 28-Mar-24
Location: Princeton, NJ, US, 08544
Type: Full-time
Salary: Open
Categories:
Other Staff/Administrative
Internal Number: 238686244
Senior Software and Programming Analyst
US-NJ-Princeton
Job ID: 2024-18307
Type: Full-Time
# of Openings: 1
Category: Information Technology
Princeton University
Overview
The Senior Software and Programming Analyst divides effort equally among supporting computational climate research in the Department of Geosciences and Princeton Research Computing group led by the Princeton Institute for Computational Science & Engineering (PICSciE) and Research Computing.
The incumbent collaborates closely with faculty in the Department of Geosciences to design and develop software solutions to run, configure, and extend complex numerical climate models. The Senior Analyst is involved in research, grant writing, and publication of results in scientific journals, and also interacts closely with postdoctoral, doctoral, and undergraduate students in the field of computational climate sciences. In addition, the Senior Analyst is involved in training and presenting results to groups on campus and at conferences.
Within PICSciE and Research Computing, the incumbent guides, advises, and mentors other members of the researcher engagement staff on all aspects of software development in addition to responding to routine help requests (via our ticketing system), managing open help sessions, managing continuous integration systems, providing expert guidance on distributed version control systems and provide education, training, and outreach.
Responsibilities
Software Development and Programming
- Design and develop software solutions to run, configure, and extend complex numerical climate models in close collaboration with faculty.
- Provide guidance and support in response to help requests in-person and through our ticketing system for faculty, staff, and students from all disciplines.
- Provide guidance and support for modern programming techniques, including Agile software development, particularly continuous integration, pair programming, refactoring, Scrum and test-driven development.
- Manage and support the Universityâ™s GitHub Enterprise account as well as GitHub usage for Princeton University-affiliated researchers.
- Manage and support the Research Computing Jenkins installation as well as Jenkins usage for Princeton University-affiliated researchers.
Operations
- Manage the research computing continuous integration system, including installation, operation, monitoring, and future planning.
- Provide expert support for distributed version control systems (DVCS), including training, problem diagnosis and resolution, and interactions with cloud DVCS such as GitHub.
Education, Training, Outreach, and Professional Development
- Assist with the management of research computing help sessions, including scheduling, resource allocation, recruiting student workers, and future planning.
- Interact with faculty, staff, and students across all disciplines, with emphasis on geosciences, to provide expertise and support their research.
- Provide education, training, and outreach services (e.g., running workshops) and present results to groups on campus as well as at conferences.
- Contribute to the publication and communication of results from research and scholarship.
Leadership
- Advise and mentor other members of the researcher engagement staff on software development best practices.
- Engage with other analysts to enhance software technologies and integration systems in different departments of the University to bring value to those populations served.
- Provide expert guidance on version control systems and the use of artificial intelligence tools.
Qualifications
Essential Qualifications
- At least 5 years of experience programming in Bash, Perl, and/or Python, in at least one compiled language such as C/C++ and/or Fortran, with porting, tuning, debugging, and parallelizing scientific and engineering codes with MPI and OpenMP.
- At least 5 years of experience working with high-performance computing and Linux clusters.
- Deep familiarity with Git, particularly in relation to usage of GitHub.
- Extensive experience with the Jenkins continuous integration system.
- Experience with modern programming methods and best practices.
- Expertise in computer architectures, storage and networks, as well as resource schedulers.
- Strong analytical, problem-solving skills and attention to detail.
- Excellent communication and interpersonal skills, including the ability to build working relationships with people of diverse backgrounds, with a strong focus on customer service.
- Ability to prioritize, meet deadlines, and anticipate and address problems and delays.
- Flexibility in adjusting work schedule to accommodate priority needs for planned and unplanned downtime and system emergencies.
- Ability to work completely independently and self-motivate while managing multiple priorities.
- Ability to teach and mentor individuals and groups.
- Excellent writing and verbal communication skills.
Preferred Qualifications
- Previous experience with numerical climate models.
- Experience with Red Hat Enterprise Linux systems. Experience with the SLURM scheduler.
- Long-term experience with Agile.
- Experience working in an academic research environment.
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
PI238686244
Create a Job Alert for Similar Jobs
About Princeton University
Princeton University is a vibrant community of scholarship and learning that stands in the nation's service and in the service of all nations. Chartered in 1746, Princeton is the fourth-oldest college in the United States. Princeton is an independent, coeducational, nondenominational institution that provides undergraduate and graduate instruction in the humanities, social sciences, natural sciences and engineering.As a world-renowned research university, Princeton seeks to achieve the highest levels of distinction in the discovery and transmission of knowledge and understanding. At the same time, Princeton is distinctive among research universities in its commitment to undergraduate teaching.Today, more than 1,100 faculty members instruct approximately 5,200 undergraduate students and 2,600 graduate students. The University's generous financial aid program ensures that talented students from all economic backgrounds can afford a Princeton education.
Connections working at Princeton University
More Jobs from This Employer
https://main.hercjobs.org/jobs/19927531/senior-software-and-programming-analyst
Return to Search Results
Similar Positions
-
Research Software Engineer Ii (Language And Intelligence), Princeton University, United States, 25 days ago
The Princeton Language and Intelligence Initiative at Princeton University invites applications for a Research Software Engineer (RSE) position. This multidisciplinary initiative has three Resear...
-
Neuroscience Data Analyst, Princeton University, United States, 17 days ago
The Princeton Neuroscience Institute has a Data Analyst position available in the Brain Registration and Histology Core Facility of BRAIN CoGS (www.braincogs.org). This multi-laboratory project se...
-
New Ventures And Technology Licensing Associate, Princeton University, United States, 15 days ago
Princeton University seeks a highly motivated, well-qualified individual to serve as a New Ventures and Licensing Associate in its Office of Technology Licensing (OTL). Experience both at Princeto...
-
Lecturer In Visual Arts, Princeton University, United States, about 5 hours ago
The Visual Arts program at the Lewis Center for the Arts, Princeton University, seeks part-time lecturers in all disciplines. These positions are for one semester, non-tenure track, and potentiall...
-
Neutral Beam Electrical Engineer, Princeton University, United States, about 15 hours ago
The Neutral Beam Electrical Engineer will be part of a dedicated team that supports the high voltage and high current DC power conversion systems and related controls for a high power particle bea...
-
Research Specialist I/ Ii, Princeton University, United States, 16 days ago
A full-time Research Specialist I/II position is available in the Flow Cytometry Resource Facility (FCRF) laboratory in the Department of Molecular Biology at Princeton University. The FCRF provid...