Skip to main content
Cornell University mobile logo

Summer Intern Computer Assistant III

Purpose of the position
Research, support, and build mechanisms that allow for automated trusted computing in economics and, more broadly, social science research. You will participate in activities that focus on defining structured and actionable technical specifications; implement such specifications in continuous integration (CI) systems (on Bitbucket and Azure) and in HPC systems (SLURM clusters); and write papers describing such mechanisms. For more information on the project, click here.

You will participate in research on how to build trust in computational research in social sciences. This is a NSF-funded Research Experience for Undergraduates in an internship position. Applicants must be U.S. citizens, U.S. nationals, or U.S. permanent residents, be present in the US for the duration of the internship, and be a current undergraduate student at Cornell.

Renumeration
A stipend of $700 per week will be paid for a 35-hour position.

Responsibilities

  • Develop and maintain Python scripts to integrate running arbitrary statistical analysis through trusted mechanisms.

  • Develop, test, and maintain configurations (Github and Bitbucket YAML) to automatically or on-demand trigger trusted computing.

  • Develop, test, and maintain SLURM configurations (for local SLURM cluster, for arbitrary third-party HPC systems) to use trusted computing mechanisms.

  • Adapt existing economics replication packages to fit within such systems.

  • Write papers that describe setup and outcomes of such systems.


Required Qualifications/Skills/Experience

  • Must have advanced Python experience

  • Must have understanding of statistical programming languages (R a requirement, Stata and Julia a plus)

  • Ability to write test suites in appropriate frameworks;

  • Good debugging and troubleshooting skills

  • Demonstrated ability to communicate with students/faculty as needed in a timely manner

  • Coursework and experience in major programming languages – preferred

  • Knowledge of HPC systems a plus

  • Knowledge of Docker a plus

  • Knowledge of SLURM a plus

  • Knowledge of Continuous Integration backends (Bitbucket Pipelines, Github Actions) a plus

  • Knowledge of Azure-based systems a plus

How to Apply

  1. Log in to Workday.
  2. Search for job listing WDR-00052288. You must be logged in to apply.
  3. Apply, and send any questions to ldi@cornell.edu.