Programmer Lead Data Scientist - Princeton University
Princeton, NJ 08542
About the Job
The Violence and Inequality Project (VIP), part of the Princeton School of Public and International Affairs, is seeking a full-time Programmer/Data Scientist. The ideal candidate will have a strong background in programming in R and Python, particularly in the context of simulation and modeling. Any experience programming with Julia would be a bonus, although it is not necessary. Candidates should be interested in applying computational techniques to the study of interventions designed to confront violence. The Programmer is expected to work full-time, and will work closely with Principal Investigator, Patrick Sharkey.
This is a one-year term limited position, with possibility of extension conditional on funding. This position will be fully onsite in Princeton, NJ.
Responsibilities:• Design, develop, and implement agent-based models (ABMs) for various applications, including social, economic, environmental, and biological systems.
• Write clean, efficient, and well-documented code to simulate agent behaviors and interactions within complex systems.
• Validate and refine models through rigorous testing and calibration against real-world data.
Optimize model performance and scalability to handle large-scale simulations.
• Assist in the interpretation and presentation of simulation results to inform decision-making processes.
• Work with other team members to convert code developed in R into Python and Julia.
• Collaborate with cross-functional teams, including data scientists, domain experts, and stakeholders, to define model objectives and parameters.
• Stay up-to-date with the latest advancements in agent-based modeling, simulation techniques, and relevant programming languages or tools.
• Contribute to the publication of research findings in scientific journals or industry reports, where applicable.
Qualifications:
ESSENTIAL Minimum Required Knowledge, Skills, Competencies, and Abilities
• Bachelors or equivalent in Computer Science, Computational Science, Engineering, Mathematics, or a related field or post-doctoral candidate
• Substantial experience coding in Python and R.
• Strong understanding of algorithms, data structures, and computational theory.
• Experience with data analysis and visualization tools to interpret simulation results.
• Ability to work independently and collaboratively in a multidisciplinary team environment.
• Demonstrated interest in applying computational methods to the study of public policy, and particular interest in the challenge of gun violence.
• Excellent problem-solving skills and attention to detail.
• Strong written and verbal communication skills.
PREFERRED Knowledge, Skills, Abilities, Experience, and Other Education
•Master's degree in Computer Science, Computational Science, Engineering, Mathematics, or a related field or post-doctoral candidate
• Experience with machine learning techniques and their integration into agent-based models.
• Familiarity with parallel computing and cloud-based simulation environments.
• Knowledge of specific domains such as epidemiology or social sciences.
• Familiarity with web-scraping and HTML
• Proven experience in developing agent-based models or similar simulation models.
• Demonstrated interest in applying computational methods to the study of public policy, and particular interest in the challenge of gun violence.
We at the School of Public and International Affairs believe that it is vital to cultivate an environment that embraces and promotes diversity, equity and inclusion - fundamental to the success of our education and research mission. This commitment to diversity informs our efforts in recruitment and hiring as we actively seek colleagues of exceptional ability who represent a broad range of viewpoints, experiences and value systems, and who share Princeton University's dedication to excellence.
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 Hours:36.25Eligible for Overtime:NoBenefits Eligible:YesProbationary Period:180 daysEssential Services Personnel (see policy for detail):NoPhysical Capacity Exam Required:NoValid Driver’s License Required:No Experience Level:Director:#Ll-DP1