Job Details

Full Stack Software Developer

Full Stack Software Developer
Full Time

Zymeworks Inc.

not disclosed
British Columbia
Date Posted
06/07/2018 - 10:30
Closing Date
06/08/2018 - 10:30
Job Description

Zymeworks is a clinical-stage biopharmaceutical company dedicated to the discovery, development and commercialization of next-generation bispecific and multifunctional biotherapeutics.  Zymeworks’ suite of complementary therapeutic platforms and its fully-integrated drug development engine provide the flexibility and compatibility to precisely engineer and develop highly-differentiated product candidates.

We are looking for a Full Stack Software Developer to join this team to expand and improve our scientific computing stack. You will collaborate with scientists and developers to molecular modelling frameworks, applications, and libraries, as well as helping to develop data management, visualization, and analysis tools. This position will report to the Group Lead of the Software Development Team and will be based in Vancouver, Canada.

Education & Qualifications: 
  • A Bachelor’s degree in Computer Science, Computer Engineering, or a related discipline
  • Minimum 2 years industry experience in web application development
  • Demonstrated ability to design, implement, and maintain medium-to-large scale web applications, their supporting back-end services, and associated infrastructure through entire life cycle from initial idea to final deployment
  • Ability to deliver rapid, iterative prototypes from initial ideas, and a drive for software development excellence through peer code reviews, automated testing, and systematic deployments
  • Proficiency in English, spoken and written

It would be great if you had…

  • Experience with Python based web frameworks like Django or Pyramid
  • Experience developing servers and other infrastructure using Python, Go, and/or Elixir
  • Experience building UX front ends and interactive data visualizations
  • Experience with git and GitHub/GitLab, CI/CD systems
Duties & Responsibilities: 
  • Developing our data acquisition, processing, analysis, and visualization capabilities
  • Creating and evolving front-end web applications, their supporting back-end APIs, and operational infrastructure
  • Actively coordinating with our R&D teams to find areas of inefficiencies in data processes, and designing and implementing solutions in conjunction with the software development team
  • Integrating and maintaining the developed software as part of the entire computational platform
  • Experimenting with new technologies and practices that can be integrated within our organization
Other Information: 

Our Platform

Our software platform includes the following technologies:

  • Elm and JavaScript, including D3, AngularJS for webapp frontends and visualizations
  • Python for scientific applications and modelling software
  • Go for server development
  • Elixir for server development
  • PostgreSQL

Why Work for Us?

Zymeworks’ employees are passionate, engaged and extremely motivated to succeed. We are excited by cutting-edge science and technology, the endless possibilities this union holds and the sheer opportunity to be a part of something big. To learn more about Zymeworks Inc. and our current openings, please visit our website at

We offer challenging career opportunities, competitive benefits and an environment that recognizes and rewards performance.

If you are interested in this challenging opportunity, please apply online at  Due to the high volume of applicants, only those selected for interviews will be contacted.