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 21 jours
Emplois reliés
Offre sponsorisée
Viggle
Toronto, Ontario

Job Title: Software Engineer (Frontend). As a Frontend Software Engineer, you will be instrumental in designing, developing, and optimizing the mobile and web interfaces that power our innovative AI products. We are seeking a skilled and experienced Software Engineer to join our dynamic team in Toro...

Offre sponsorisée
Tata Consultancy Services
Toronto, Ontario

Role Title: Software Integration Engineer. Design and build modules for reading/writing data from various systems. Create unit tests and test data. Design and build data transformations and mathematical algorithms. ...

Offre sponsorisée
SENIOR SPIRIT OF ROSELLE PARK
Mississauga, Ontario

Work closely with Product Management, UX designers, X1 platform engineers, architects, QA engineers and the larger engineering team to deliver high quality product features in the cloud. Backend Software Engineer (various levels) – Cloud Integrated products. If you want to be on the front line of bu...

Offre sponsorisée
Align Technology, Inc.
Toronto, Ontario

We are looking for a Senior Software Development Engineer in Test (SDET) to join a team responsible for developing and improving algorithms for automated treatment planning software for our Invisalign product. Interact closely with clinical experts, project managers, product owners, and software dev...

Square
Toronto, Ontario

We seek a product-minded frontend engineer who prioritizes what’s best for our Merchants and their customers. Hold yourself, and your teammates accountable to the standards of engineering and ethics that enables Square to safely move billions of dollars in payments and allow our customers to trust u...

Marqeta
Toronto, Ontario

Contribute to the architecture design while taking into account current data problems and following engineering best practices. Build an efficient, scalable data processing service using Java, Spark or PySpark. Experience in parsing technology like ANTLR and using Data Lakehouse formats like Apache ...

Lime
Canada

Lime is hiring a Staff Security Software Engineer to join our Security team! In this role, you will help us revolutionize the way people move around cities. You'll develop and maintain incident response plans, improve security-related standards and processes, and mentor and train junior engineers. D...

Randstad Canada
Toronto, Ontario

Interface with data engineers, data scientists, product managers and all data stakeholders to understand their needs and promote best practices. Are you a Software Engineer looking for a new opportunity?. We are pleased to offer you a new contract opportunity for you to consider: Software Engineer. ...

Utility Consumer Analytics Inc.
Ontario,Remote
Télétravail

Lead, mentor, and inspire a team of software developers to deliver high-quality software solutions on time and within budget. Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field, or equivalent years of work experience. If you are a passionate Full Stack Softwa...

Newlands Group
Toronto, Ontario

Lead Software Engineer Trading Systems Support. We are looking for a highly skilled Lead Software Engineer with expertise in trading systems and financial services to manage the application support team for our clients platform. Experience with financial risk management software is a plus. ...