Research Software Engineer

Princeton University

United States

February 11, 2022


Research Software Engineer

Requisition # 2022-14000

Date Posted 11 hours ago(1/11/2022 11:42 AM)


 Princeton Neuroscience Inst


 Research and Laboratory

Job Type


The Princeton Neuroscience Institute at Princeton University seeks a Research Software Engineer to develop web-based applications to curate, visualize and analyze terabyte-scale brain data. The completed software applications will be deployed in the cloud and will make use of continuous integration testing and continuous delivery (CI/CD) practices. Proficiency in Python, JavaScript, and MySQL (or similar query language) is essential.

Experience with TypeScript, Flask and/or Django frameworks, and cloud computing platforms such as AWS/Google Cloud is highly desirable. The work will contribute to cutting edge neuroscience research in two multi-lab collaborations.

The first, BRAIN Circuits Of coGnitive Systems ( is a lively community spanning half a dozen leading laboratories at Princeton University and the University of California, Davis that collaborate to study how brain circuits generate working memory and decision making.

The second, BrainSharer, is a recently funded neuroinformatics project based at Princeton and University of California, San Diego that will develop a web platform for visualization and analysis of terabyte-scale brain datasets for use across multiple collaborating laboratories. The software engineer will develop well tested code and lead the development project. They will work in close collaboration with other software developers and meet regularly with local and remote scientists. They will tailor the software to meet the scientific needs of the collaborations. Goal: Develop, document, and then maintain software frameworks for brain data curation, visualization and analysis.

Term of employment: one year, renewable. The position is on-site at Princeton. U.S. work visa available.

  • Development, in frequent consultation with scientists, of a software framework for visualization and analysis of neuroanatomical data
  • Documentation of this framework as it is developed
  • Maintaining and adapting a Flask application for managing the microscopy facility
  • Database design
  • Support for scientists in the BRAIN CoGS and BrainSharer communities.
  • Qualifications

    • Bachelor's degree or higher in Computer Science or related area and at least two (2) years of experience in full stack Web development; or an equivalent combination of education and/or experience.

    • Highly advanced skills associated with software specification, design, modification, implementation and deployment of large-scale scope.

    • Proficient programming in python, numpy, pandas, and jupyter notebook.

    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. EEO IS THE LAW

    Standard Weekly Hours


    Eligible for Overtime


    Benefits Eligible


    Probationary Period

    180 days

    Essential Services Personnel (see policy for detail)


    Physical Capacity Exam Required


    Valid Driver's License Required


    Experience Level



    Connect With Us!

    Join our Talent Network to receive updates about working at Princeton.

    Princeton University job offers are contingent upon the candidate's successful completion of a background check, reference checks, and pre-employment screening, as applicable. Princeton University requires all employees to be vaccinated against COVID-19, including subsequent boosters, and submit proof of vaccination status. Employees who cannot receive the vaccine because of a disability/medical contraindication or sincerely-held religious belief may request an accommodation (e.g., an exemption) to this requirement.

    If you have questions or comments regarding the iCIMS Privacy Policy or iCIMS FAQs, please contact

    Go to our careers site.

    Similar Jobs

    Add to favorites

    Junior Researcher / Phd Student (M/F/D) 40 H

    Research Field: Ethics in health sciences Ethics in social sciences Location: Austria › St. Pölten gained from user experience design and the ethics board throughout the interest in at least one of the following topics:...