Skip to content

Open nowPosted 35 days ago

Bioinformatics Programmer II

UCSF42 open roles

Where
San Francisco, CA, United States
Get the CV for this job

From $25 per CV, paid once. No subscription.

Your applicationOpen nowBioinformatics Programmer IIUCSF · San Francisco, CA, United States
  1. YouYes, apply to this one.

  2. CV RocketCV written for this posting.

  3. 25 readersRecruiter, hiring manager, skeptic. Round after round.

  4. CV RocketApplied on UCSF's own form.

The reply lands in your private mailbox

3×more interviews than doing it yourself with ChatGPT.

The clock on this job

Early applications get read.

8.1% of postings close within 7 days. Measured by our own scanner across the market. UCSF postings stay open a median of 4 days.

Share of postings closed within
  1. 1.7%1 day
  2. 3.6%3 days
  3. 8.1%7 days
  4. 15.0%14 days
  5. 33.9%30 days
This job: posted 35 days ago

UCSF median: 4 days open

The posting

Job Description

Job Summary

Involves developing and utilizing computational tools and systems to analyze and interpret biological or other research data. Utilizes and develops algorithms, computational techniques, and standard statistical methodologies. Helps in the design of new experiments and leads the execution of building machine learning and statistical models. Implements end-user needs in database development, maintenance, searching, and integration. Maintains computational infrastructure and manages and tracks the flow of samples and information for large-scale studies. Provides bioinformatics and access to public and proprietary databases. Manages cloud and on-premises computational infrastructure and data.

Generic Scope

Professional who applies acquired job skills, policies, and procedures to complete substantive assignments / projects / tasks of moderate scope and complexity; exercises judgment within defined guidelines and practices to determine appropriate action.

Custom Scope

Our research efforts are at the intersection of cardiovascular disease and human genetics. Our clinical research efforts employ new techniques for deep phenotyping, such as deep learning. But these techniques rely on a solid foundation of classical bioinformatics. The Bioinformatics Programmer/Data Scientist will assist in managing, cleaning, and analyzing large scale medical data using a wide variety of analytic techniques, both in the cloud and with on-premises compute depending on data permissions. Experience with a cloud provider such as AWS, Microsoft Azure, or Google Cloud is a plus, and ability to learn how to manage cloud-based pipelines, and to perform cloud data management will be essential skills to develop and maintain.

Maintaining bioinformatic databases by obtaining and restructuring data, including both UCSF proprietary data and public data, and writing tools to streamline discovery and replication analyses using these databases will be core responsibilities. An important task will be writing and maintaining analytic pipelines in languages such as R, python, Go, Rust, shell, SQL, WDL, and/or other appropriate languages, and using tools such as Docker. Experience with databases or the ability to learn will be requisite.

Under the supervision of the PI, the Data Scientist will also be involved in data analysis, and will be comfortable with bioinformatic analyses including variant calling and annotation. There will be opportunities to employ cutting-edge methods and to develop new methods. The ability to learn and implement new techniques depending on the problem at hand will be an essential skill, thus requiring a strong foundation in computer programming.

This position will also include administrative duties and will have the opportunity to participate in—and to lead—authorship teams.

DEPARTMENT OVERVIEW

The Division of Cardiology is one of the largest clinical, research and training divisions of the Department of Medicine (DOM) at UCSF. Within the Division are nine sub-specialty sections for: Adult Congenital Heart Disease; Advanced Heart Failure, Transplant, and Pulmonary Hypertension; Cardiac Electrophysiology; Cardio-Oncology and Immunology; Critical Care Cardiology; Echocardiography and Cardiac Imaging; General Cardiology; Interventional Cardiology; and Prevention.

The Division runs several clinical practices in multiple sites, conducts basic and clinical research, and educates medical students, residents, clinical fellows and postdoctoral scholars through ACGME as well as non-ACGME training programs. In addition, the Division has significant and complex financial and administrative relationships with DOM and the UCSF Medical Center, as well as large patient care programs in the sections noted above, large clinical, Federal, and privately supported research programs and six faculty laboratories.

The Division has over 80 full-time faculty, and 39 clinical fellows. The Division currently expends over $22 million per year in pursuit of its clinical, research, training, and service missions. While the Division is primarily split between the Parnassus and Mission Bay campuses, fellows have rotations at the Zuckerberg San Francisco General Hospital (ZSFG) and the San Francisco Veterans Affairs Medical Center (SFVAMC).

The Pirruccello lab is also part of the Bakar Computational Health Sciences Institute and the Institute for Human Genetics at UCSF, and the Data Scientist will be part of the larger computational community and infrastructure.

ABOUT UCSF

The University of California, San Francisco (UCSF) is a leading university dedicated to promoting health worldwide through advanced biomedical research, graduate-level education in the life sciences and health professions, and excellence in patient care. It is the only campus in the 10-campus UC system dedicated exclusively to the health sciences.

Responsibilities

Data Extraction, Transformation and Processing

Designs, develops, debugs and utilizes computer programs necessary to extract, transform, and load data and prepare it for analysis.

  • Assists in extracting, transforming, and loading data from clinical sources and research sources using a wide variety of analytic techniques.
  • Develops data pipelines to standardize and automate repeatable data processing steps as appropriate.
  • Build and run programs to extract relevant imaging, biosignals, and medical data from clinical systems, including UCSF data.
  • Performs data quality control.

Biological and Research Data Analysis

Utilizes standard software tools to analyze, interpret or create moderately complex biological or research data.

  • Uses software such as plink2 to manage, merge, split, and analyze sequencing and genetic imputation data.
  • Performs quality control at the sample-, variant-, and genotype-level for genetic sequencing and imputation data.
  • Conducts analyses with linear, logistic, or survival models where appropriate.

Computational Resource Management

Assists with computational resource management.

  • Assists with management of research databases and shared computational resources.
  • Manages cloud virtual environments.
  • Manages containerization with tools such as Docker.

Scientific Reporting, Publication and Dissemination

Assists with report preparation and / or analysis for internal constituents and scientific publication and dissemination.

  • Describes methods, results and implications of the work.
  • Conducts background bibliographic research and summaries of the latter if appropriate for documents to be published externally.
  • Generates appropriate data visualizations.
  • Assists with general manuscript preparation and submission.

Code, Documentation and Communication

Maintains code and documentation, communicates proactively.

  • Writes internal-facing documentation for all analyses, coding, tooling, and pipelines, clearly describing in text and graphics what is done and why it is done this way.
  • Writes appropriate code comments explaining unintuitive decisions, algorithms, and functions to allow other lab members to reason clearly about the code.
  • Uses change-management software, including git for code management.
  • Proactively communicates to the PI about barriers to progress and possible code or workflow improvements.
  • Provides the PI and collaborators with recommendations and guidance for subsequent steps.

Qualifications

Required Qualifications

  • Working knowledge of bioinformatics methods and data structures.
  • Working knowledge of biostatistics and basic statistical testing.
  • Working knowledge of systems programming and databases.
  • Working knowledge of application and data security concepts.
  • 12 months or more of demonstrated work experience using medical and/or health-related data, or similar, including developing pipelines for extracting, transforming, and loading data, and data analysis.
  • Ability to effectively manage time and see assigned parts of projects through to completion on deadline.
  • Basic consultation and communication skills.
  • Demonstrated fluency and competency with statistical programming with the R programming language or the Python programming language.
  • Experience with or a demonstrated ability to learn and implement data management and computational pipelines for management of large-scale data.
  • At least 6 months of experience in direct data management and analysis using medical and/or health-related data using the above tools.
  • Ability to lead and maintain data pipelines for real-time data acquisition from clinical systems.
  • Ability to multi-task and work well with limited supervision.
  • Working project management skills.
  • Interpersonal skills in order to work with both technical and non-technical personnel at various levels in the organization.
  • Ability to communicate technical information in a clear and concise manner.
  • Self motivated, able to learn quickly, meet deadlines and demonstrate problem solving skills.

Required Education

  • Bachelor's degree in biological science, computational / programming, or related area and / or equivalent experience / training.

Preferred Education

  • MS or greater in a related science or an equivalent combination of education and experience.
  • PhD in a field relevant to biomedical research (bioinformatics, biomedical engineering), or computer science (computer science, machine learning, artificial intelligence) or similar.
From $25, paid onceGet the CV for this job

What happens when you press

One press. We do the rest.

  1. A CV for this posting

    Written against UCSF's own wording, from every piece of relevant proof in your profile.

  2. 25 readers review it

    Recruiter, hiring manager, skeptic and more read every draft, round after round. You get the best round.

    The review screen in CV Rocket: how each CV was read, round by round.
  3. We apply on UCSF's form

    Our application engine gets through the hardest forms there are. Where a question needs you, AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

    An application in CV Rocket: every answer filled in on the employer's form.
  4. Every reply, sorted

    UCSF's answer lands in your private mailbox, and we classify it on arrival: interview, question, rejection.

    The CV Rocket inbox: each employer reply classified as an interview, an action or a rejection.
  5. Reply with AI

    AI helps you write the email, checks it and sends it. We show you whether the recruiter read it.

  6. The interview in your calendar

    Full integration with your calendar. The invitation goes straight in.

    An interview invitation in the CV Rocket inbox, added to the candidate's calendar.
Get the CV for this job

From $25 per CV, paid once. No subscription.

Why it works

3×

more interviews than doing it yourself with ChatGPT.

ChatGPT writes a CV and never learns what happened to it. We see every reply. For each CV we know:

  • How it was written, and how the review scored it
  • When we applied, and how long after the posting went up
  • Which posting, which company, which city
  • Who got the interview, and who heard nothing

That is how we know which CVs get called.

Get the CV for this job

From $25 per CV, paid once. No subscription.

The numbers game

More applications. More interviews.

Every application goes out with its own CV, written for that posting and paid once. Send enough of them and the law of large numbers finds you the job.

By hand5–10
With CV Rocket100
applications a day

Nearby

Live postings like this one

Same employer first, then the same role elsewhere.

Before you press

Straight answers

Get the CV for this job

From $25 per CV, paid once. No subscription.

What if my background isn't good enough?

We make the most of the background you have. The CV uses every piece of relevant proof your profile holds, and one of the 25 readers reads your whole profile and flags what the CV left out.

Do you really apply for me?

Yes, on the employer's own form, the hardest ones included. Where a question needs you, you answer it right there and AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

Is it a subscription?

No. You pay once per CV, from $25. Every application goes out with its own CV, written for that posting.

One job. One CV.
Paid once.

Pick the posting you want. We write for it, apply for you and catch the reply.

Get the CV for this job

From $25 per CV, paid once. No subscription.