Research Programmer, Center on Social Dynamics and Policy

Posted Date 1 month ago(1/17/2018 9:03 AM)
Economic Studies
Job Function
Job ID


Join the team at the Brookings Institution’s Economic Studies program (ES), and work with experts as they focus on addressing obstacles to long-term economic growth and opportunity. This is a great opportunity for someone with an interest in developing simulation models of social and (occasionally) biological systems that can help inform policy decisions. The Research Programmer is responsible for agent-based model implementation and/or manipulation, output presentation; topics vary and include: public health, education, economics, and behavioral/social sciences. The ideal candidate will have familiarity with advanced mathematical and statistical concepts that can be used to characterize elements of these systems, and an ability to quickly become adept at working in new software environments and with existing code.


70%  Programming Simulation and Statistical Assistance

  • Assists in the design of agent-based models
  • Takes primary responsibility for development of agent-based models
  • Interfaces with external research partners to obtain, process, and convert outside data into forms suitable for integration in agent-based models 
  • Sweep model parameter spaces; analyze agent-based model outputs
  • Manipulation and/or extension of agent-based models


30%  Visualization and Reports

  • Converts agent-based model outputs to viewable form for analyses and presentations 
  • Assists in drafting written reports and online profiles for funders and external research partners describing model design, implementation, and results 
  • Works with the scholar to create PowerPoint presentations for use in summarizing research findings to outside audiences 
  • Assists in preparation and revision of manuscripts and proposals



Education/Experience Requirements: Bachelor’s degree required. Degree in engineering, computer science, mathematics, or statistics preferred. Master’s degree in a related field a plus. One-year of relevant experience required; job experience in computer modeling preferred; experience can come from prior employment, internship, or applicable undergraduate/graduate work. Competence to undertake research assignments with little supervision.


Knowledge/Skills Requirements: Strong programming skills, strong mathematical skills, ability to quickly adapt to new software environments, facility with empirical data and statistics are all required. Experience or familiarity with agent-based computational modeling highly preferred but not required. Experience with NetLogo, Repast, Java, R, and/or Stata a plus.



Additional Information:


Brookings requires that all applicants submit a cover letter and resume. Please submit your resume as instructed and add your cover letter as an attachment when you apply. 


Successful completion of a background investigation is required for employment at Brookings.


Brookings is an equal-opportunity employer that is committed to promoting a diverse and inclusive workplace. We welcome applications from all qualified individuals regardless of race, color, national origin, gender, sexual orientation, age, religion, physical or mental disability, marital status, veteran status, or other factors protected by law.







Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed