Data Visualization Software Engineer (Frontend Software Engineer)

E-Solutions
Mississauga, ON
100K $-120K $ / an (estimé)
Temps plein

Job Title : Data Visualization Software Engineer (Frontend Software Engineer)

Location : Mississauga, ON

Background

The Visualization and Interactive Data Analysis group within gRED Computational Catalysts is a group of scientists and engineers who build interfaces to help scientists better understand data.

The development of high throughput methods to profile the genome, screen compounds, and automatically collect images rapidly generates vast amounts of data that enable us to better understand the underlying causes of disease and identify treatments.

However, translating these data into insights to identify drug targets and candidates remains challenging. The sheer size of these data necessitates better techniques to query, explore, and analyze them.

Moreover, these datasets are often highly dimensional, requiring the integration of data modalities to understand their meaning.

We combine our passion for visualization, information processing, and user-centered design with expertise in manipulating data to extract scientific insights plus the engineering skills to bring this vision to life.

Working closely with scientists who are experts in a particular disease area, we build easy-to-use tools to enable exploration and interpretation of large, heterogeneous data and analyses.

We also develop and share new methods to visualize and interact with data. Within this group, you'll lead efforts to design and build intuitive web-based applications that allow biologists to understand the genomic drivers of diseases.

As the team is distributed between US (San Francisco) and Canada (Vancouver) the successful candidate should work in the Eastern or Pacific Time Zone.

Responsibilities

  • Design and implement effective and delightful interactive interfaces to explore, visualize, and analyze data to help scientists develop scientific hypotheses and insights
  • Solve challenging problems in data visualization and interface design
  • Develop highly performant, responsive, scalable analysis software for large datasets
  • Work with computational scientists, biologists, and other software engineers to elucidate the emerging needs of our scientists, whether they are working at the keyboard or the bench
  • Collaborate with distributed scientific and engineering teams to support your software development efforts
  • Contribute to the broader community through open-source software development

Required Qualifications

  • BS or higher in bioinformatics, computer science, mathematics or related fields
  • years' experience (including any graduate school) developing tools for interactive data analysis and visualization
  • Expertise in modern JS (ES) programming
  • Expertise in developing web applications (React, Vue, Svelte, or similar frameworks)
  • Demonstrated expertise with JavaScript data visualization libraries, ,
  • Expertise with high performance web-based visualization technologies, , WebGL
  • Proficiency with accessing and visualizing large amounts of data
  • Experience with integrating with and consuming APIs
  • Familiarity with cloud infrastructure, particularly AWS, to deploy web applications
  • Passion for continuous learning and teaching others
  • As the team is distributed between the US and Canada, the successful candidate should work in the Eastern or Pacific Time Zone.

Nice-to-haves

  • Expertise in data visualization and information processing principles and methodology
  • Experience building and deploying APIs
  • Familiarity with UI design best practices, user-centric design, user research, usability testing, and iterative design
  • Demonstrated adherence to best practices in software engineering, particularly version control, testing, and appropriate use of abstraction
  • Data wrangling, processing, and analysis in Python and / or R
  • Experience building interactive data apps in R and Python (Shiny, Streamlit, etc.)
  • Knowledge of WebGPU
  • Biological domain knowledge, specifically in single cell genomics
  • Familiarity with formal build / release / deploy and continuous integration frameworks
  • Il y a plus de 30 jours
Emplois reliés
Offre sponsorisée
Outlier
Milton, Ontario
Télétravail

Are you an experienced software engineer who would like to lend your coding expertise to train AI models?. PLEASE NOTE: We collect, retain and use personal data for our professional business purposes, including notifying you of opportunities that may be of interest and sharing with our affiliates. W...

eTeam
Toronto, Ontario

Job Title: Software Engineering - Engineer, Senior. The CPU Software team within Client designs a custom Snapdragon CPU and delivers all the software required to support it. Scripting, data analysis in excel or python/pandas etc. Variable, Bachelors in CS/Engineering preferred. ...

Intel
Toronto, Ontario

As a software developer you will present the opportunity to develop new approaches for using data about our FPGAs, optimizing data structures for performance and memory, and developing new algorithms to optimize the experience for FPGA users. The significant programmability of FPGAs means that signi...

Achievers
Toronto, Ontario

As a Senior Full Stack Engineer, you will be a key member of our development team, responsible for designing, implementing, and maintaining software solutions. This role requires strong technical skills, leadership abilities, and a passion for building high-quality software. Contribute to both front...

Intel
Toronto, Ontario

BS degree with 4+ years of experience or MS degree with 3+ years of experience in Computer Engineering, Engineering Science, Electrical Engineering, Computer Science or equivalent. We are looking for a passionate and energetic software engineer to join our team at Altera®. Altera® combines programma...

Mannarino Systems & Software
Anywhere - Canada

We are looking for a Software Quality Assurance Engineer to join our team. MANNARINO Systems & Software Inc. MANNARINO Systems & Software Inc. He/she conducts independent assessment of engineering compliance to systems, rules, and processes to ensure fulfillment of internal and external requirements...

Yoush Consulting
Toronto, Ontario

Musthave a 3+ years experience as a Software Engineer in Test or similar role. You willbuild and improve the Q/A framework by identifying gaps and working towardshigh-quality and vetted software release procedures. You will fill an importantrole in our Engineering Team, participate in our sprint pla...

102 Yahoo Inc.
Remote,Canada
Télétravail

Do you relish the opportunity to work on one of the largest distributed storage systems in the world, running on thousands of machines and handling petabytes of data? Developing this infrastructure requires solving many technical challenges in the areas of distributed computing frameworks, data stru...

Electronic Arts Inc
Toronto, Ontario

As a DevOps Software Engineer at Maxis, you will. Apply software engineering best practices across the development lifecycle, including agile methodologies, coding standards, code reviews, source management, build processes, testing, and operations. Partner with the development team technical direct...

Nasdaq
Toronto, Ontario

As a generalist, becomes involved in all aspects of a project including firmware, hardware, architecture, database warehouse and mining, database design and analysis, software development and testing. Reviews system requirements and business processes; codes, tests, debugs and implements software so...