Software Implementation Engineer

4 weeks ago


Montréal QC, Canada Ventus Therapeutics Full time

About us: Ventus Therapeutics is a clinical-stage biopharmaceutical company deploying leading-edge structural biology and computational chemistry tools to create novel small molecule medicines for challenging targets in immunology, inflammation, and neurology.

Our proprietary drug discovery platform, ReSOLVE, gives us the ability to discover and develop medicines through unique insights into protein targets and to create dynamic blueprints that can guide the development of differentiated therapies at a fast pace. We aim to use the ReSOLVE platform to improve the way medicines are discovered and developed, with the ultimate goal of restoring the health of people facing serious illnesses.

The Scientific Software Developer will work as part of a multidisciplinary and highly innovative team of computational scientists, ML scientists, and software engineers to dramatically improve the precision and speed of in silico discovery of drug candidates. The successful candidate will design, implement, optimize, test, and maintain high-performance, distributed computational workflows analyzing protein conformations and ligand binding. Working with on-premises computer clusters you will be tasked with solving the challenges of maximizing throughput and robustness of large scale, highly parallelizable computations running on modern CPU and GPU hardware.

Design, develop and deploy robust workflows to automate computational simulations, data processing, exception handling and compute resource utilization in Linux environment
Design, develop and deploy high-performance, distributed workflows for large computations
Plan, execute, and report software development goals and accomplishments

BS or MS degree in Computer Science, Computer Engineering, Physics, Theoretical Chemistry, or a related field
At least 3+ years of software development experience in a biopharmaceutical setting collaborating with scientists on complex projects related to drug discovery. Please note experience in a scientific setting is required for this position
The ideal candidate will have experience developing science-based applications using scripting and languages, especially C and Python
A solid understanding of mathematical principles, including calculus, linear algebra, and statistical methods. Demonstrated proficiency in Linux, high-performance computing and resource/workload management is a plus
Ability to collaborate with technical teams to solve difficult scientific problems in a dynamic environment
Organization and attention to detail, appreciation for best coding practices and software lifecycle management
Candidates located near one of our sites (Waltham, MA or Montreal, QC ) will be prioritized

__________________________________________________________________

Ventus Therapeutics est une société biopharmaceutique au stade clinique qui déploie des outils de pointe en biologie structurale et en chimie computationnelle pour créer de nouveaux médicaments à petites molécules destinés à des cibles difficiles en immunologie, en inflammation et en neurologie.

Le développeur de logiciels scientifiques travaillera au sein d'une équipe multidisciplinaire et très innovante composée de chercheurs en informatique, de chercheurs en apprentissage automatisé (ML) et d'ingénieurs en logiciel afin d'améliorer considérablement la précision et la rapidité de la découverte in silico de candidats médicaments. Le candidat retenu concevra, mettra en œuvre, optimisera, testera et maintiendra des flux de travail informatiques distribués à haute performance analysant les conformations des protéines et la liaison des ligands. En travaillant avec des clusters d'ordinateurs sur site, vous serez chargé de résoudre les défis liés à l'optimisation du débit et de la robustesse des calculs à grande échelle, hautement parallélisables, fonctionnant sur du matériel CPU et GPU moderne.

Concevoir, développer et déployer des flux de travail robustes pour automatiser les simulations de calcul, le traitement des données, la gestion des exceptions et l'utilisation des ressources informatiques dans un environnement Linux.
Concevoir, développer et déployer des flux de travail distribués à haute performance pour des calculs de grande ampleur.
Planifier, exécuter et rendre compte des objectifs et des réalisations en matière de développement de logiciels.


Diplôme BS/MS en informatique, ingénierie informatique, physique, chimie théorique ou dans un domaine connexe.
Au moins 3 ans d'expérience en développement de logiciels dans l'industrie biopharmaceutique
Le candidat idéal aura de l'expérience dans le développement d'applications scientifiques utilisant des scripts et des langages, en particulier C et Python.
Des applications en physique, en chimie informatique ou en bio-informatique sont un avantage, mais ne sont pas nécessaires.
Des compétences avérées en matière de Linux, de calcul à haute performance et de gestion des ressources et de la charge de travail sont un atout.
Capacité à collaborer avec des équipes techniques pour résoudre des problèmes scientifiques difficiles dans un environnement dynamique.
Organisation et attention aux détails, appréciation des meilleures pratiques de codage et de la gestion du cycle de vie des logiciels.
La proximité de nos sites de Waltham (MA) ou de Montréal (QC) est un atout.



  • Montréal, QC, Canada HaiLa Full time

    HaiLa is building ultra low power radio communications solutions that will eliminate the need for batteries in wireless communication devices by offering a product that is hyper power efficient that can run indefinitely from harvested energy. Based in Montreal and Ottawa, HaiLa is supported by leading sustainability-focused venture investors as well as...

  • Software Engineer

    4 weeks ago


    Montréal, QC, Canada Lisplogics Full time

    At Lisplogics, we believe every challenge is an opportunity to grow, and every obstacle is a stepping stone to success. As we continue to redefine industry standards, we're looking for individuals eager to explore their full potential in a dynamic and innovative environment. Prepare to be versatile, to wear multiple hats, and to immerse yourself in...


  • Montréal, QC, Canada TV2 Consulting Full time

    The Implementation Manager is responsible for scheduling, planning, and controlling the software's development and delivery process. Working experience in planning the release of project deliveries and release life cycle Communicate the project-related tasks such as plans, timelines, requirements, etc. between different teams Coordinate the release...

  • Software Engineer

    1 week ago


    Montréal, QC, Canada Selby Jennings Full time

    The ideal candidate is a software engineer with at least 5 years of development experience with strong proficiency in Python along with Kubernetes experience. The team has it's own internal data centers so the candidate would not need cloud experience and basic linux experience is required. Required Qualifications : Bachelor’s degree in Computer...


  • Montréal, QC, Canada Cadence Design Systems Full time

    We are looking for an exceptional C++ software engineer to join the Protium Software Development Team to develop and enhance the Protium FPGA-Based Prototyping product which is used by leading CPU/GPU/HyperScaler companies for pre-Silicon software validation of their SOC’s. You will develop new algorithms and optimizations for QoR (Quality of Results)...


  • Montréal, Canada TV2 Consulting Full time

    The Implementation Manager is responsible for scheduling, planning, and controlling the software's development and delivery process.Working experience in planning the release of project deliveries and release life cycleCommunicate the project-related tasks such as plans, timelines, requirements, etc. between different teamsCoordinate the release schedule and...

  • Software Engineer

    6 days ago


    Montréal, Canada Selby Jennings Full time

    The ideal candidate is a software engineer with at least 5 years of development experience with strong proficiency in Python along with Kubernetes experience. The team has it's own internal data centers so the candidate would not need cloud experience and basic linux experience is required. Required Qualifications:Bachelor’s degree in Computer Science,...


  • Montréal, Canada Cadence Design Systems, Inc. Full time

    At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology. At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology. Protium Prototyping Platform is part of the Cadence Dynamic Duo that has been a huge success with our customers. With...

  • Engineer, Software

    2 weeks ago


    Montréal, QC, Canada Synechron Full time

    We are At Synechron, we believe in the power of digital to transform businesses for the better. Our global consulting firm combines creativity and innovative technology to deliver industry-leading digital solutions. Synechron’s progressive technologies and optimization strategies span end-to-end Artificial Intelligence, Consulting, Digital, Cloud &...


  • Montréal, QC, Canada Cadence Design Systems Full time

    At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology. At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology. Protium Prototyping Platform is part of the Cadence Dynamic Duo that has been a huge success with our customers. With Cadence®...


  • Montréal, Canada SwiftConnect Full time

    Who we are SwiftConnect is a leading provider of connected access enablement. We delight users with elegant ways to interact with places, spaces, and things. By ensuring your digital pass is on a phone, watch or anywhere it needs to be, we enable swift access to every place, everywhere. SwiftConnect powers connected experiences so you can navigate your world...


  • Montréal, Canada Edjuster Full time

    COMPANY INFORMATION MY01 is a state-of-the-art medical diagnostic aid for the detection of compartment syndrome. MY01 Inc. was originally founded as the result of a university research project initiated by Dr. Edward J. Harvey, a renowned Montreal trauma surgeon.What initially started as a small team in a research lab at McGill University in 2015, has now...

  • Sr. Software Engineer

    9 hours ago


    Montréal, Canada Edjuster Full time

    COMPANY INFORMATION MY01 is a state-of-the-art medical diagnostic aid for the detection of compartment syndrome. MY01 Inc. was originally founded as the result of a university research project initiated by Dr. Edward J. Harvey, a renowned Montreal trauma surgeon.What initially started as a small team in a research lab at McGill University in 2015, has now...

  • Sr. Software Engineer

    6 hours ago


    Montréal, Canada Edjuster Full time

    COMPANY INFORMATION MY01 is a state-of-the-art medical diagnostic aid for the detection of compartment syndrome. MY01 Inc. was originally founded as the result of a university research project initiated by Dr. Edward J. Harvey, a renowned Montreal trauma surgeon.What initially started as a small team in a research lab at McGill University in 2015, has now...

  • Sr. Software Engineer

    6 hours ago


    Montréal, Canada Edjuster Full time

    COMPANY INFORMATION MY01 is a state-of-the-art medical diagnostic aid for the detection of compartment syndrome. MY01 Inc. was originally founded as the result of a university research project initiated by Dr. Edward J. Harvey, a renowned Montreal trauma surgeon.What initially started as a small team in a research lab at McGill University in 2015, has now...

  • DevOps Engineer

    3 weeks ago


    Montréal, QC, Canada Pow.re Full time

    Role Description: The DevOps Engineer is pivotal in automating the software development and deployment lifecycle, facilitating continuous integration and continuous deployment (CI/CD) processes. This role involves working with both development and operations teams to streamline build, test, and release processes, enhancing productivity and ensuring the SaaS...

  • DevOps Engineer

    1 week ago


    Montréal, QC, Canada Pow.re Full time

    Role Description: The DevOps Engineer is pivotal in automating the software development and deployment lifecycle, facilitating continuous integration and continuous deployment (CI/CD) processes. This role involves working with both development and operations teams to streamline build, test, and release processes, enhancing productivity and ensuring the SaaS...


  • Montréal, Canada Stonewood Group Inc. Full time

    Client is a well-funded Montreal based high-tech software startup that was incubated at TandemLaunch. Since their inception, the company has developed two SaaS product where both products leverage patent-pending technology that provides a real-time AI-based machine vision cloud platform for smart devices.This robust technology platform uses Cloud AI...


  • Montréal, Canada Stonewood Group Inc. Full time

    Client is a well-funded Montreal based high-tech software startup that was incubated at TandemLaunch. Since their inception, the company has developed two SaaS product where both products leverage patent-pending technology that provides a real-time AI-based machine vision cloud platform for smart devices.This robust technology platform uses Cloud AI...


  • Montréal, Canada Stonewood Group Inc. Full time

    Client is a well-funded Montreal based high-tech software startup that was incubated at TandemLaunch. Since their inception, the company has developed two SaaS product where both products leverage patent-pending technology that provides a real-time AI-based machine vision cloud platform for smart devices.This robust technology platform uses Cloud AI...