Bioinformatics Engineer II / Computational Research Scientist


We are seeking a developer with a creative and analytical mind to join Sloan Kettering Institute’s Single Cell Research Initiative (SCRI). The team’s goal is to develop cutting-edge algorithms to interpret the flood of data emerging from single-cell technologies in order to explore questions in tumor heterogeneity, metastasis and the tumor-immune environment. If you would rather apply your superb programming and analytical skills towards a cancer cure than to finance and shopping carts, our dynamic multi-disciplinary team is the place for you.

We collect big biological data, primarily from multi-dimensional single-cell technologies such as single-cell RNA sequencing and high-parameter imaging. You will implement algorithms that process, integrate and visualize the multiple data types, allowing data scientists, biologists and clinicians to interact with and interpret the data. A key focus is the single-cell profiling of patient samples, with the goal of improving immunotherapy and precision medicine. Join us if you can think innovatively and want to make an impact!

As a Bioinformatics Software Engineer, you will:

  • Design and develop algorithms and software to process, normalize, organize, visualize and interpret data from multiple modalities, including from single-cell and imaging technologies
  • Design and implement novel machine learning algorithms to integrate genomics data collected from clinical cohorts
  • Implement new features, maintain and test existing SCRI code infrastructure
  • Evaluate and compare best practices for processing and analyzing different data types
  • Provide consultation, guidance and training to research scientists using SCRI tools


  • Bachelor’s or Master’s degree with 3+ years of programming experience
  • Bioinformatics/Genomics experience* familiar with concepts, terminologies, software used everyday in the field
  • Experience with designing large software tools and writing efficient code
  • Proficiency in the testing process; ability to debug and modify code
  • Analytical, reasoning, mathematical and problem-solving skills to develop algorithms
  • Advanced knowledge of algorithms and statistics
  • Knowledge of Python, C and Java
  • Familiarity with Jupyter Notebooks
  • Proficiency working in a Linux environment
  • Proficiency working with Git workflows

Desirable qualifications:

  • PhD in Math, Physics, or Computer Science is desirable 
  • Big plus if experienced in machine learning
  • Big plus if experienced with bioinformatics tools (BWA, STAR, GATK, samtools, IGV, …)
  • Big plus if experienced with workflow frameworks (e.g. WDL, CWL)
  • Big plus if experienced with cloud computing (e.g. AWS, GCP, Azure) and HPC environment (using LSF/SGE/SLURM)
  • Familiarity with image analysis and microscopy

To apply, please visit the Memorial Sloan Kettering career site.