Data Visualization Software Engineer

HRBrain

CONTRACT
Canada
Posted 2 months ago

We are looking for a Data Visualization Software Engineer! Reach out if you are interested and feel free to refer friends/colleagues!

 

Type of Employment: Contract
Title: Data Visualization Software Engineer
Term: 12-month – 37.5 hours/week
Location: Toronto – Hybrid but primarily remote work
Job ID number: C1207

 

Brief description of duties:

 

We are a group at gRED Data Science and Statistical Computation with a focus on developing methods and systems to support interactive analysis of genomic data. We have two overarching goals in the group: (a) enable our science and discovery by building effective and efficient data analysis software systems; and (b) develop new cutting edge visualizations for genomic data analysis that we disseminate as open source software and publications in the scientific literature. We are looking for a Data Visualization software engineer to join our group to help with projects in large-scale cellular and tissue profiling initiatives using sequencing and imaging technologies.

 

Responsibilities

 

  • Creating effective, beautiful, and usable interactive data analysis interfaces to visualize, explore and interrogate integrated data from diverse technologies and biological systems, in particular spatial transcriptomics and other imaging based technologies.
  • Developing highly performant, responsive, interactive analysis software for large datasets
  • Work with business analysts, computational scientists, and other software engineers to understand and conceptualize the complex, emerging needs of our scientists, whether they are working at the keyboard or the bench.
  • Collaborate with local and off-shore engineering teams to support your software development efforts.
  • Contribute to the broader scientific community through open-source software development.

 

 

Skills required:

 

  • BS or higher in bioinformatics, computer science, mathematics or related fields.
  • 5+ years experience (including any graduate school) developing tools for interactive data analysis and visualization. Seniority of position will depend on experience and other factors.
  • Expertise in modern JS (ES6) programming
  • Demonstrated expertise with JavaScript data visualization libraries, e.g., d3.js
  • Expertise with high performance web-based visualization technologies, e.g., WebGL
  • Knowledge of WebGPU is a plus but not a requirement
  • Familiarity with UI design best practices, usability testing and iterative design
  • Demonstrated adherence to best practices in software engineering, particularly usability, version control, testing, and appropriate use of abstraction.
  • Biological domain knowledge, specifically in single cell genomics, and basic data analysis skills are desirable but not required.
  • Familiarity with formal build/release/deploy and continuous integration frameworks is a plus.

 

 

Must haves:

 

  • 5+ years experience developing tools for interactive data analysis and visualizations
  • Expertise with high performance web-based visualization technologies, e.g., WebGL
  • Expertise with JavaScript (ES6) data visualization libraries, e.g., d3.js

 

 

 

Job Features

Experience (including any graduate school) developing tools for interactive data analysis and visualization5+
Experience developing tools for interactive data analysis and visualizations5+

Apply Online