Blog single

Full-Stack Developer at Structura Bio

Structura Bio builds world class scientific software to enable the Nobel-Prize winning technology of cryo-EM. Join our team to build useful tools used daily by scientists and pharma companies in 40+ countries to advance their research and publish new discoveries.

What you will do

  • Use the latest web technologies to develop functionality in our scientific software system, cryoSPARC™
  • Take part in developing the next generation of scientific software: thoughtfully designed, performant, real-time applications to interface with HPC processes
  • Interact closely with scientific users around the world to understand their requirements
  • Work with our software engineers, algorithm developers and web developers to build new software products tailored to specific use cases in cryo-EM research
  • Participate in architectural design sessions and product roadmap discussions
  • Provide support to our customers when required

What’s in it for you

  • Exciting work and projects that directly impact the scientific community
  • Gain strong experience with cutting edge technologies
  • Growing product scope with room to take initiative and lead projects
  • Friendly, tight-knit team and fun work environment
  • Downtown Toronto location
  • Flexible/remote working opportunities

Above: cryoSPARC Live, a product we build that allows for real-time processing of cryo-EM data.



  • Bachelor’s degree in Computer Science or similar with 1+ years of full stack development experience
  • Strong programming skills and the ability to learn new technologies quickly
  • Strong background in front-end fundamentals HTML5, CSS3 and JavaScript ES6+
  • Strong background in web application architecture, tooling and best practices
  • Experience building an application using React or Svelte
  • Experience building RESTful APIs and Microservices in Node.js
  • Experience working with relational (PostgreSQL) and non-relational (MongoDB, DynamoBD) databases
  • Strong understanding of version control and code management with Git
  • Excellent communication with team members and external users/customers, especially regarding technical issues
  • A genuine interest in our technology and in furthering the goals of our scientist users

Other skills

  • Experience with TypeScript
  • Experience styling applications using CSS-in-JS, SASS and PostCSS
  • Experience with software security considerations and best practices
  • Experience managing infrastructure on a cloud provider such as AWS or Azure
  • Experience with deployment containers (Docker, Kubernetes)
  • Experience building real-time applications using websockets
  • Experience in UI design

Tech Stack

  • Front-end: HTML5, CSS3, JavaScript ES6, TypeScript, React, Svelte
  • Back-end: Node.js (Express and derivatives), Websockets (, Python (Flask)
  • Database: PostgreSQL, MongoDB, DynamoDB

About Structura Bio

Structura Biotechnology Inc. is a Toronto-based scientific software startup. We work on advanced algorithm design and software development to help scale the Nobel Prize-winning structural biology technique of cryo-electron microscopy (cryo-EM) into the world’s most powerful platform for structure-based drug development, and into a solution accessible by non-specialist scientists in a high throughput manner. Our software, cryoSPARC™, is used by research labs and pharma companies in 40+ countries to determine the 3D structures of proteins and other biological molecules for life sciences and drug discovery.

To Apply

Please email with the subject line “Full-Stack Developer”, and provide us with your resume and a paragraph or two explaining why you would like to join our team. You must be eligible to work in Canada.