Job Opportunities

Stanford University Cluster Hire

5 Full-Time Staff Positions Available in Programming, Software Development, and Database Management for Curation in Clinical Genomics

Institution: Stanford University

Department: Biomedical Data Science, Stanford School of Medicine

Group: Clinical Genome Resource (ClinGen) Team; Laboratory of Dr. Carlos Bustamante

Location: Flexible (remote work possible); ideally able to travel to Palo Alto, CA for meetings

Cluster Description: The Clinical Genome Resource (ClinGen, is a multi-institutional consortium funded by the NIH National Human Genome Research Institute (NHGRI), dedicated to curating the human genome. The Stanford ClinGen team is focused on building the informatics backbone of ClinGen, in collaboration with teams at other institutions.

We are seeking new members of our team who are highly experienced in programming and are motivated to work as part of a collaborative effort within Stanford and across institutions.

We are growing the size of our team three-fold in order to meet the demands of our curation partners (users) who are working at the intersection of clinical care and genomics research. All qualified candidates will be expected to contribute to all phases of software development at ClinGen, including systems analysis, application design, development, implementation, modification, and maintenance. Our stack includes Python (Pyramid), ReactJS, Node.js, ElasticSearch, Postgres, cloud-enabled services, and other open-source tools.

Front-End Developer. The ideal candidate should have demonstrated ability in building and maintaining high-quality user interfaces that function properly in all supported browsers. Must be an experienced software developer with expert knowledge in Node.js, JavaScript, ES6, ReactJS, Sass, Bootstrap. Should have excellent understanding of usability and the ability to focus on precise details. Must be eager to learn about the modern front-end tools, standards and best practices. Read more about this position here

Full Stack Software Developer. The ideal candidate should have demonstrated ability in building complex web applications and should be proficient working in all stages of the software development cycle, from defining data models to deploying cloud services. Must be an experienced software developer with expert knowledge in Python, JavaScript, ElasticSearch, Postgres and Amazon Web Services. Should have solid understanding in working with JSON data and RESTful services, as well as writing unit tests and browser behavioral tests. Read more about this position here

Senior Biocuration Scientist (Scientific Data Curator 3): This individual will be responsible for working with other curation and software engineering staff in the specification, design, and implementation of tools that integrate, search, and display scientific and clinical data. Knowledge of variant detection, molecular mechanisms of disease, functional assays and computational analysis is needed in order to successfully define the use of these data. Familiarity with the use of controlled vocabularies and ontologies to describe biological concepts is a plus. Read more about this position here

For inquiries about any of the above positions, please contact Matt W. Wright at or Jimmy Zhen at

Software Engineer (Software Developer 2) - 79843

Stanford University, one of Silicon Valley's largest and unique employers, is recruiting an experienced and energetic Software Engineer within the Department of Biomedical Data Science of the School of Medicine. Stanford's mission is to educate future leaders and promote interdisciplinary, world-class research and teaching. This passion makes Stanford an intensely creative and rewarding place to work.

This outstanding Software Engineer will assume a leadership role in a large NIH-funded project to create open-source web-based and desktop software to annotate, store, search, and process biomedical images. This exciting work will enable researchers to discover image-based indicators of disease that will transform medical care. The software developed will become part of a national infrastructure supporting biomedical research, and will have high impact throughout the medical community. The Software Engineer will be responsible for designing, developing and documenting the software, working with collaborators and users to understand and implement the requirements, and evaluating and disseminating the software. The successful candidate will be self-directed, thrive in a stimulating collaborative research environment, work well with other developers, and be excited by the opportunity to assume an ownership role in creating software infrastructure that will be adopted by medical centers nationally. The candidate will work closely with faculty, research associates, students, developers, and other collaborators.

Research Administrator 2 - 79658

The Department of Biomedical Data Science (DBDS) in the School of Medicine is seeking a Research Administrator 2. The successful candidate will be able to work in a dynamic environment, as part of a team, to manage the proposal preparation and post-award financial activities on grants, contracts, gifts, program projects, and federal grants, both routine and complex. We support approximately 25 PI’s and a consolidated budget of around $25M.

Postdoctoral Scholar (Newman Lab)

Faculty Mentor: Newman, Aaron

Department Name: Institute for Stem Cell Biology and Regenerative Medicine & Department of Biomedical Data Science

Postdoctoral Training Position Description:

The Newman Lab, in the Institute for Stem Cell Biology and Regenerative Medicine and the new Department of Biomedical Data Science at Stanford University, is seeking highly creative and driven postdoctoral fellows interested in working at the intersection of biomedical data science and cancer/stem cell biology. A major goal of the lab is the development of innovative computational methods that advance our understanding of normal and neoplastic tissue composition at a molecular and cellular level (e.g., Nature Methods 2015, PMID 25822800). As part of this effort, we employ a variety of genomics approaches, including high throughput sequencing and emerging single cell profiling technologies. Successful applicants will be expected to leverage computational tools to address basic or clinical research questions in diverse areas of cancer/stem cell biology, including tumor differentiation and development, the cellular composition of the tumor microenvironment, and cell lineage relationships in malignant and normal tissues. Opportunities for wet lab biologists interested in data science will also be available. In addition, there will be ample opportunities to work closely with basic and clinical science collaborators, both at Stanford and elsewhere.

The successful applicant will have completed (or be close to completing) a Ph.D. or M.D./Ph.D. in an applied quantitative discipline, such as computational biology, bioinformatics, or biostatistics, with a strong interest in either basic or translational research. A strong background in machine learning and predictive modeling is desired, as is previous experience in common programming languages (e.g., R, Python) and genomic data analysis. Candidates with training in related fields, or in a life sciences discipline without formal computational training, will be considered depending on fit. Prior evidence of ambition, productivity, and creativity are a must, and a track record of conference presentations and first author peer-reviewed publications will be expected. Applicants should enjoy thinking deeply and working independently but also enjoy collaborating in a dynamic, fast-paced team environment.

Appointment Start Date: Until filled

Postdoc Appointment Term: 1 year, with the goal of extending the appointment to 3-5 years.

Required Application Materials: Recent CV, copies of relevant papers, names and contact information for 3 references, and a cover letter briefly describing the applicant’s previous research, scientific interests, and fit for this position.

How to Submit Application Materials: Please send to: and