Research Programmer II

Requisition Information

Posting Information

Requisition Number 04724
Department Name: Molecular Medicine - JK
Position Type: Full Time
Position Title Research Programmer II
Position Summary:

The Research Programmer II will report to a Staff Scientist to provide researchers with practical, creative end-user solutions to a variety of difficult technical problems of moderate scope and complexity. This role will work with the All of Us Research Program at the Scripps Translational Science Institute (STSI) and The Scripps Research Institute (TSRI). All of Us is a landmark NIH research program that aims to engage one million US participants from diverse social, racial/ethnic, and economic backgrounds in an effort to gain better insights into the biological, environmental, and behavioral factors that influence human health.
The Research Programmer II will work in collaboration with other members of the team to research, design, prototype, test and document novel algorithms and predictive analytics to find new patterns in physiological data.
On a daily basis, will work with massive datasets, help to manage and clean heterogeneous datasets, and collaborate in exploring the data and extracting the most relevant fields. Will discuss findings with teammates and guide the transition of new algorithms into operational code.

RESPONSIBILITIES AND DUTIES
• Demonstrate strong programming skills in large-scale data analysis using Python, Java, R or related software.
• Manipulate large datasets, primarily in SQL.
• Identify new data patterns and work with the team to surface key insights through data visualizations. Care deeply about data quality.
• Be part of a dynamic and cohesive team of highly trained and successful researchers.
• Contribute to scientific publications and open source projects.

Location: California
Additional Information:
Physical Requirements:

Details of established essential functions for this position will be addressed/discussed during the interview process.

Basic Qualifications:

• Bachelor’s degree in Computer Science (CS), Information Systems or science field, or an equivalent combination of education, training and/or experience.
• Master’s degree in CS or similar area of study preferred.
• Hands-on programming experience with one or more of the following: Python, Java, R, or related languages.
• Excellent analytical skills, solid understanding of linear algebra and calculus along with passion in proving the concept through experiment.
• Basic knowledge of statistical techniques.
• Basic knowledge of Machine Learning techniques.
• 1-3 years of experience manipulating large datasets and using databases (e.g. SAS, R, SQL, S-Plus, etc.).
• Experience using at least one scientific or statistical programming language such as Matlab, Octave, R, or Python (including SciPy, NumPy, Scikit-Learn, Pandas).
• Familiarity with basic principles of distributed computing and/or distributed databases (Spark, Hadoop, NoSQL, etc.) preferred.
• Experience with standard Machine Learning techniques, especially on large scale datasets preferred.

Preferred Qualifications:
Compensation: Salary is commensurate with experience.
Job Closing Date:
Open Until Filled Yes
EEO Statement

The Scripps Research Institute is an Equal Opportunity Employer. All qualified applicants are encouraged to apply and will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, protected veteran status, or any other legally protected characteristic or status.

Posting Supplemental Questions

Required fields are indicated with an asterisk (*).

Applicant Documents

Required Documents
Optional Documents
  1. Resume/CV
  2. Cover Letter
  3. Other Documents