Skip to main content

This job has expired

Research Software Engineer

Employer
Princeton University
Location
New Jersey, United States
Salary
Salary Not specified
Date posted
Nov 11, 2022

Research Software Engineer

US-NJ-Princeton

Job ID: 2022-15213
Type: Full-Time
# of Openings: 1
Category: Information Technology

Princeton University

Overview

The Hasson lab at the Princeton Neuroscience Institute is looking for a full stack engineer. As a full stack engineer, you will be responsible for developing a data collection and processing system for a large-scale longitudinal study in infant development. The job scope includes all aspects of software development: requirements definition, design (information architecture), coding, testing, deployment, and maintenance. The first version of the system is already deployed, and involves AWS technologies, hardware integration, machine learning algorithms, and database technologies.

We are looking for a highly-motivated individual with a strong experience in production-grade systems who is interested in contributing to an ambitious scientific research.

This is a one-year position with the possibility of renewal contingent upon funding availability and performance. A remote work arrangement within the United States may be considered for candidates with the appropriate background and experience.



Responsibilities

Duties and Responsibilities include:

  • Develop new features within the data collection system - for example, reprocessing existing files, integrating ML algorithms, modifying flow logic etc.
  • Work closely with the research team to analyze requirements, define tasks, and scope effort, to ensure development is aligned with research goals.
  • Create technical documentation and provide user training as appropriate.
  • Refactor the pipeline for improved security and maintainability.
  • Attend training on new technologies, tools and approaches to support evolving needs.
  • Work closely with the DevOps team to ensure the system works as expected.


Qualifications

Essential Qualifications

  • Minimum of five years experience as a full stack engineer.
  • Bachelor's degree, preferably in Computer Science or related work experience.
  • Proficient in Python.
  • Experience using AWS, Docker, and databases.
  • Experience with version control using git and code-deployment workflows.
  • Demonstrated ability to consistently deliver readable, maintainable, and efficient code.
  • Excellent communication and interpersonal skills.
Preferred Qualifications

  • Experience with machine learning frameworks such as PyTorch.
  • Experience with GPU accelerated models.
  • Knowledge of video and audio processing technologies
  • Familiarity with NLP and CV algorithms, in particular speech recognition, speech transcription, and object detection.
This position is subject to the University's background check policy

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

PI196728312

Get job alerts

Create a job alert and receive personalized job recommendations straight to your inbox.

Create alert