Scientific Software Developer

3 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.Position overview: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.We seek self-motivated candidates who are comfortable working in a fast-paced and highly collaborative environment, motivated by ambitious goals and passionate about developing new medicines.Responsibilities:Design, develop and deploy robust workflows to automate computational simulations, data processing, exception handling and compute resource utilization in Linux environmentDesign, develop and deploy high-performance, distributed workflows for large computationsApply best practices to contribute well organized, efficient, and maintainable codePlan, execute, and report software development goals and accomplishmentsRequirements:BS or MS degree in Computer Science, Computer Engineering, Physics, Theoretical Chemistry, or a related fieldAt 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 positionThe ideal candidate will have experience developing science-based applications using scripting and languages, especially C and PythonA solid understanding of mathematical principles, including calculus, linear algebra, and statistical methods. Applications in physics, computational chemistry, or bioinformatics is a benefit, but not necessaryDemonstrated proficiency in Linux, high-performance computing and resource/workload management is a plusAbility to collaborate with technical teams to solve difficult scientific problems in a dynamic environmentOrganization and attention to detail, appreciation for best coding practices and software lifecycle managementMust be able to work independently, be self-motivated, and eager to learn new concepts and technologiesCandidates located near one of our sites (Waltham, MA or Montreal, QC ) will be prioritized__________________________________________________________________A propos de nous :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. Notre plateforme propriétaire de découverte de médicaments, ReSOLVE, nous permet de découvrir et de développer des médicaments grâce à des connaissances uniques sur les cibles protéiques et de créer des schémas dynamiques qui peuvent guider le développement de thérapies différenciées à un rythme rapide. Nous souhaitons utiliser la plateforme ReSOLVE pour améliorer la manière dont les médicaments sont découverts et développés, dans le but ultime de rétablir la santé des personnes atteintes de maladies graves.Aperçu du poste :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. Nous recherchons des candidats motivés, à l'aise dans un environnement de travail rapide et hautement collaboratif, motivés par des objectifs ambitieux et passionnés par le développement de nouveaux médicaments.Responsabilités :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.Appliquer les meilleures pratiques pour contribuer à un code bien organisé, efficace et facile à maintenir. Planifier, exécuter et rendre compte des objectifs et des réalisations en matière de développement de logiciels. Exigences :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 biopharmaceutiqueLe 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.Une solide compréhension des principes mathématiques, y compris le calcul, l'algèbre linéaire et les méthodes statistiques. 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.Il doit être capable de travailler de manière indépendante, être motivé et désireux d'apprendre de nouveaux concepts et de nouvelles technologies.La proximité de nos sites de Waltham (MA) ou de Montréal (QC) est un atout.


  • Scientific developer

    3 weeks ago


    Laval, QC, Canada Creaform Deutschland GmbH Full time

    Creaform Inc. Levis office or Laval office (Hidden) Our R&D department is looking for a scientific developer to design, develop and fine-tune our future sensor platforms. You will be responsible for the hardware or software architecture of the developed systems as well as for the development and prototyping of powerful algorithms related to 3D measurement,...


  • Montréal, QC, Canada Institut Rosell-Lallemand Inc. Full time

    The main responsibilities include but are not limited to: Write (or facilitate the writing of) scientific manuscripts and technical marketing documents required by different departments; based on internal data and external publications, with a focus on supporting the scientific marketing. Coordinate projects and their priority with the Global Sales and...

  • Software developer

    3 weeks ago


    Sherbrooke, QC, Canada Rbiq Qbin Full time

    Reporting to the Head of Technology, the Software Developer in Medical Imaging plays an essential role within the team by contributing to the design and development of our medical tool dedicated to the analysis and processing of magnetic resonance images. This person brings experience in software development, knowledge of medical imaging and rigor to the...

  • Software Developer

    3 days ago


    Montréal, QC, Canada SpaceBridge Inc. Full time

    SpaceBridge Inc. is currently looking for an Embedded Software Developer to join our team in Montreal, QC. In this position, the incumbent works as part of a team involved in the development of embedded software for satellite return link subsystems, satellite modems, and integrated satellite hub communication equipment. The chosen candidate will be required...


  • Montréal, Canada Thermo Fisher Scientific Full time

    As the world leader in serving science, our work is more than something that fills our days - what we do has great purpose. Our industry-leading scale means unparalleled commercial reach, unique customer access and a global footprint. Our broad customer base, from research to clinical to commercial production means you can have a broad and meaningful impact...

  • Software Developer

    4 weeks ago


    Montréal, QC, Canada GuruLink Full time

    Location: Montreal, Quebec Our client works to identify and solve the most complex and highest value business problems that can be addressed through data science techniques. To achieve this, they provide data science, operations research and artificial intelligence solutions and software products to a broad range of industry and technology partners. As a...

  • Software Developer

    3 weeks ago


    Montréal, QC, Canada Nakisa Inc. Full time

    Nakisa has built top of the line software solutions which are being used by the Fortune 1000 of today. Our solutions have excelled on the market and we are looking for individuals who will partake in our successful adventure. You will be responsible for working on the design and implementation of Java applications. You will be part of a passionate Agile...


  • Montréal, QC, Canada Valence Labs Full time

    Senior Full-Stack Software Engineer - LLM & Generative AI Valence Labs is an AI research and productization engine within Recursion dedicated to industrializing scientific discovery to radically improve lives. Combining the intellectual freedom of academia with the resources and stability of industry, our focus is the development of highly-autonomous...

  • Software Developer

    2 weeks ago


    Montréal, QC, Canada ALLTECH CONSULTING SVC INC Full time

    The Credit Valuation Adjustment (CVA) Technology team is responsible for developing Risk Management systems for the global CVA Trading Desk, also benefiting the firm’s Credit Risk, Market Risk, Valuation Risk, and Corporate Treasury departments. We are seeking an experienced software developer to join our global team, providing performant solutions for...

  • Software Developer

    4 days ago


    Montréal, QC, Canada Valsoft and Aspire Operating Group Full time

    Software Developer – Hybrid – Montreal We are hiring at ValPay for a Software Developer to join our rapidly growing payment solutions platform ValPay. As a Software Developer at ValPay, you will be a key contributor to our expanding payment solutions platform. ValPay, a prominent player in payment processing, is committed to innovation and customer...


  • Montréal, QC, Canada Broadsign Careers Full time

    Are you looking to join a Global Tech leader? only candidates that are located in Montreal or in the QC province will be contacted if selected* Broadsign is a growing software company with a mission to make buying, selling, and delivering out-of-home media easier than ever. Our software is operated by some of the most successful out-of-home businesses and...


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

    Role Description: As a Lead Software Developer specializing in Go, this individual is responsible for developing and maintaining the server-side logic of the SaaS platform. Their work involves updating existing software, creating new APIs, and enhancing the existing components to integrate seamlessly with exchanges and other services. The Lead Software...


  • Montréal, QC, Canada SPARK Microsystems Full time

    As an Embedded Software Developer at SPARK Microsystems, you will be required to develop and maintain firmware covering our various embedded system applications and this includes network protocols, core libraries as well as application development. Additionally, you will implement, and test firmware to form optimal communications wireless networks using the...

  • 3D Software Developer

    4 weeks ago


    Montréal, QC, Canada GRAITEC GmbH Full time

    About Graitec Group GRAITEC Group Company is a global Software editor leading Building Information Modeling (BIM) solutions and helping its architectural, engineering, construction, and manufacturing customers to digitize and industrialize their processes to improve performance and build a sustainable tomorrow. Ambitious and fast - growing environment: ...


  • Montréal, Canada SCIREQ Scientific Respiratory Equipment Inc. Full time

    We are looking for an enthusiastic, proactive and motivated individual with marketing and event planning experience to join our team. Working from the SCIREQ office in Montreal, the Event Planner/Marketing Coordinator’s primary responsibility will be to oversee and execute planning activities for our scientific marketing events and to help promote our...


  • Montréal, QC, Canada Korbit AI Full time

    At Korbit, we're revolutionizing the software development process through Generative AI-driven solutions. We're passionate about enhancing developer productivity, reducing technical debt, empowering and leveling up engineering teams. Our flagship product is a collaborative code reviewer, which automates the code review process and detects over 10,000 types...


  • Montréal, QC, Canada Nakisa Full time

    We are looking for Senior Software Developers to join our amazing engineering team. You will work on making awesome cloud-native modules for our existing solutions as well as be part of the development of completely new products, using the latest cutting-edge architectures and frameworks, with Spring Boot microservices, Vue.js frontends, and much more. ...


  • Montréal, QC, Canada Caprion Biosciences Inc. Full time

    Director, Assay Development CellCarta, a Contract Research Organization, is hiring a Director of Assay Development to join our dynamic team. As the Director of Assay Development, you will have the opportunity to use your expertise and skills to ensure that our services meet the highest industry standards. The Director of Assay Development is responsible...


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

    Role Description: As a Lead Software Developer specializing in Go, this individual is responsible for developing and maintaining the server-side logic of the SaaS platform. Their work involves updating existing software, creating new APIs, and enhancing the existing components to integrate seamlessly with exchanges and other services. The Lead Software...


  • Montréal, QC, Canada SPARK Microsystems Full time

    As an Embedded Software Developer at SPARK Microsystems, you will be required to develop and maintain firmware covering our various embedded system applications and this includes network protocols, core libraries as well as application development. Additionally, you will implement, and test firmware to form optimal communications wireless networks using the...