
Software Engineer (Mid to Sr Levels)
nomic
Posted about 10 hours ago
About us
Nomic was founded to make biology easier to measure—and to enable scientists to extend lives by making proteomics accessible, scalable, and routine. Our story began at McGill University, where our co-founders and early team developed breakthrough technology that would change the way proteins are measured.
Today, Nomic is powered by our proprietary nELISA® platform—an end-to-end technology that delivers high-throughput, quantitative, and affordable protein data at unprecedented scale. With the launch of Omni 1000, we are making the $50 proteome a reality, breaking down barriers that have limited the field for decades. For the first time, large-scale, quantitative proteomics is accessible to any scientist, supporting everything from drug discovery and translational research to AI-enabled therapeutic development.
Since our launch, we’ve partnered with leaders in pharma, biotech, and academia—including GlaxoSmithKline and the Broad Institute—and have profiled more than 500,000 samples across diverse applications. Our growth is fueled by over $60 million in investment from top-tier backers, including our recent $42 million Series B.
We’re building a team of world-changers—scientists, engineers, and problem-solvers who believe that accessible proteomics can help shape the future of medicine. Nomic is headquartered in Montreal, Canada with a satellite research lab in Boston, Massachusetts. If you want your work to have real impact, we’d love to meet you.
About the role
Our Software team's mission is to design, build, and support world class software that empowers all nELISA users with proteomics superpowers, including internally at Nomic. Software is integral to our vision of the future, and every aspect of our company today will depend on improving our software stack. Functionally, our software stack includes (i) an in-house developed full-stack LIMS that underpins inventory, manufacturing, lab operations, and that will continue to drive further lab automation going forward; (ii) data pipelines and associated cloud data infrastructure to monitor, decode, and quantitatively analyze flow cytometry nELISA experiments; and (iii) a customer-facing web portal that enables nELISA users to visualize and analyze their proteomic datasets at scale seamlessly in the browser.
We are also in the middle of an exciting shift in how we build software. We use AI coding tools heavily across the team, and we are actively designing agentic backends and skills for several of our codebases — so that both our teammates and AI agents can interact with the LIMS, data pipelines, and lab equipment programmatically. We're looking for engineers who are energized by this and want to help define how a proteomics company builds software in the agentic era.
As a Software Engineer, you will be responsible for building all core components of the nELISA software stack, and scaling them as needed, often as a member of cross-functional projects working closely with our broader Engineering, Commercial, and Lab Operations teams. You will also get to build internal tools that create and support data-driven feedback loops for our teammates in R&D, automation, manufacturing, customer success, and bioinformatics. In short, you will get to make substantive changes and build the core components of the software stack that underpins the nELISA's technological flywheel.
You will therefore get to play a critical, first-hand role in developing core improvements to the LIMS, web portal, and data infrastructure for handling all things nELISA data. In particular, you will:
Build core sub-components of our software stack — database schemas, analysis pipelines and new analysis algorithms, cloud infrastructure and related IaC, full-stack web interfaces, machine learning models, and APIs consumed by our own services and by customers. You'll lean on AI coding tools to move quickly, while owning the architecture, review, and correctness.
Design and build agentic backends, skills, and AI-augmented tooling — including LLM-powered workflows and machine-readable interfaces — that let our teams (and our agents) interact safely with the LIMS, data pipelines, and lab automation. Help us figure out where agents create real leverage and where they don't.
Develop improved internal tools for our LIMS, and software for our R&D teams, in order to increase operations and R&D velocity in the lab, including developing and implementing an electronic lab notebooks (ELN) plan tailor fit to our profiling and manufacturing lab operations.
Write modular software that we can use to create efficient analysis pipelines and internal QC tools, making use of existing libraries, open source platforms, and commercial options as best suited to the challenges at hand.
Build better interfaces to the tools that are available out-of-the-box from our robotic lab automation equipment suppliers, and extend these capabilities going forward so as to enable our lab teams to interface with our software stack as seamlessly as possible.
Contribute improvements to the codebase that enable us to further scale up our nELISA decoding and analysis pipelines; write tests and evals, including for AI-generated code and ML/agentic components, integrate the stack with appropriate monitoring and analytics, and set up robust CI/CD when appropriate.
Deploy and scale our data pipelines for processing flow cytometry data into quantitative protein concentrations. This will be done in close collaboration between our Data Engineering and Software Engineering teams.
This role will involve substantial communication and teamwork not just within our software engineering team at Nomic, but also with the broader range of internal users of the LIMS, data portal, and data pipeline software, including customers at times.
What we're looking for
We are hiring mid to senior levels. The bars below describe what a strong senior candidate looks like; for earlier career candidates we weight demonstrated ability, strong fundamentals, and fluency with modern AI-assisted development over raw years of experience.
Full-stack software engineering experience, ideally including time spent in the biotech and/or life sciences industry.
Hands-on experience with AI coding tools (e.g., Claude Code, Cursor, or similar) and a real point of view on them — you're comfortable directing agents, reviewing their output critically, and writing the specs and context that make them effective.
Technical skills in one of algorithm development, signal processing, image analysis, computational biology and/or bioinformatics.
Experience developing new data analysis pipelines and algorithms for biochemical assays (or similar), such as ELISA, flow cytometry, mass spec, and/or NGS.
Bachelors or Masters degree in engineering or computer science (or related field), or equivalent industry experience.
Strong Python skills and experience working as part of a small software team; ability to rapidly prototype and ship modular software that extends an existing codebase — and the judgment to harden it for production.
Experience developing at least one of the following: built extensions on an existing LIMS in close collaboration with scientists as your end-users (e.g. Benchling), written software that interfaces with lab equipment (such as liquid handlers or cytometers), and/or established high performance data pipelines and data stores for biological data that support user workflows (data lakes, viz layers, etc).
Excellent communication skills — written, verbal, and in a codebase — including the ability to write clear specs and context for both human teammates and AI agents. An independent problem solver.
Fluency in English is required as our customers and vendors are primarily located in the USA. In addition, this position will interact with our team members within our USA entity.
Nice to have / strong plus: experience building agentic systems: LLM tool use, MCP servers, skills, RAG, or eval harnesses. A thoughtful approach to using AI on a codebase that handles sensitive customer data (review, secrets management, and verification).
Join us if you
Connect deeply with our mission, ambition and sense of duty. Our mission isn't marketing flash: we developed our technology to better measure biology and discover biomarkers for early disease detection. We firmly believe we will be successful in literally eradicating certain diseases by enabling them to be diagnosed earlier. We also believe that our hard work to bring this technology to its full potential is our duty.
Are up for a challenge and want to grow: We are a team of problem-solvers, and we continually put ourselves to the test and go into the unknown. We have a growth mindset, both on hard and soft skills, and we rely on each other to give critical and candid feedback to ensure that we can all reach our full potential.
Want to be at the cutting-edge of biotechnology and of how software gets built. The nELISA is a new tool that leverages DNA nanotechnology to generate proteomic data more efficiently than ever before, and we're building its software stack with AI and agentic tooling at the core. You get to design and build the pipelines — and the agents — that will support the scaling of this technology going forward.
Love writing code and working with bioscience users, and want to drive improvements in the lives of scientists from a full-stack software development perspective.
Prefer working and communicating within a diverse cross-functional team. You would get to interface with teammates from the R&D, Engineering, Operations, and Commercial teams on a daily basis, joining a collaborative, diverse, and inclusive team where your ideas will be valued.
Want the responsibility of addressing some of our hardest problems. Software is one of our core competencies and writing code at Nomic has the potential for widespread impact, both for all aspects of our company internally, and directly for our customers who are using nELISA data to carry out life saving scientific research that will ultimately impact patients.
If you are passionate about writing full stack software for biology, want to drive innovation in proteomics, and are eager to make a meaningful impact in the world, we invite you to apply and join us on our journey to redefine proteomics and the understanding of biology.
À propos de nous
Nomic a été fondée pour rendre la biologie plus facile à mesurer — et pour permettre aux scientifiques de prolonger des vies en rendant la protéomique accessible, évolutive et courante. Notre histoire a commencé à l’Université McGill, où nos cofondateurs et notre première équipe ont mis au point une technologie révolutionnaire qui allait changer la façon dont les protéines sont mesurées.
Aujourd’hui, Nomic s’appuie sur notre plateforme propriétaire nELISA® — une technologie de bout en bout qui fournit des données protéiques à haut débit, quantitatives et abordables à une échelle sans précédent. Avec le lancement d’Omni 1000, nous faisons du protéome à 50 $ une réalité, en levant les obstacles qui ont limité le domaine pendant des décennies. Pour la première fois, la protéomique quantitative à grande échelle est accessible à tout scientifique, soutenant aussi bien la découverte de médicaments et la recherche translationnelle que le développement thérapeutique rendu possible par l’IA.
Depuis notre lancement, nous avons établi des partenariats avec des leaders de la pharma, de la biotech et du milieu universitaire — notamment GlaxoSmithKline et le Broad Institute — et avons profilé plus de 500 000 échantillons dans diverses applications. Notre croissance est alimentée par plus de 60 millions de dollars de financement provenant d’investisseurs de premier plan, y compris notre récente série B de 42 millions de dollars.
Nous constituons une équipe de personnes qui changent le monde — scientifiques, ingénieurs et résolveurs de problèmes qui croient que la protéomique accessible peut contribuer à façonner l’avenir de la médecine. Nomic a son siège social à Montréal, au Canada, avec un laboratoire de recherche satellite à Boston, au Massachusetts. Si vous voulez que votre travail ait un impact réel, nous aimerions vous rencontrer.
À propos du rôle
La mission de notre équipe Logiciel est de concevoir, de créer et de soutenir des logiciels de classe mondiale qui donnent des superpouvoirs en protéomique à tous les utilisateurs de nELISA, y compris en interne chez Nomic. Les logiciels font partie intégrante de notre vision de l’avenir, et chaque aspect de notre entreprise aujourd’hui dépendra de l’amélioration de notre pile logicielle. Sur le plan fonctionnel, notre pile logicielle comprend (i) un LIMS full-stack développé en interne qui sous-tend l’inventaire, la fabrication, les opérations de laboratoire, et qui continuera à favoriser davantage l’automatisation du laboratoire à l’avenir; (ii) des pipelines de données et une infrastructure de données cloud associée pour surveiller, décoder et analyser quantitativement les expériences nELISA de cytométrie en flux; et (iii) un portail Web destiné aux clients qui permet aux utilisateurs de nELISA de visualiser et d’analyser leurs ensembles de données protéomiques à grande échelle, de façon fluide dans le navigateur.
Nous sommes également au cœur d’une transition passionnante dans la façon dont nous développons des logiciels. Nous utilisons intensivement des outils de codage par IA dans toute l’équipe, et nous concevons activement des backends agentiques et des skills pour plusieurs de nos bases de code — afin que nos coéquipiers comme les agents IA puissent interagir de façon programmatique avec le LIMS, les pipelines de données et l’équipement de laboratoire. Nous recherchons des ingénieurs motivés par cette évolution et désireux de contribuer à définir comment une entreprise de protéomique développe des logiciels à l’ère agentique.
En tant qu’ingénieur logiciel, vous serez responsable de construire tous les composants essentiels de la pile logicielle nELISA et de les faire évoluer au besoin, souvent en tant que membre de projets transversaux travaillant en étroite collaboration avec nos équipes élargies d’ingénierie, commerciales et d’opérations de laboratoire. Vous aurez aussi l’occasion de créer des outils internes qui créent et soutiennent des boucles de rétroaction fondées sur les données pour nos coéquipiers en R&D, automatisation, fabrication, réussite client et bioinformatique. En bref, vous pourrez apporter des changements substantiels et construire les composants essentiels de la pile logicielle qui sous-tend le volant technologique de nELISA.
Vous jouerez donc un rôle critique et direct dans le développement d’améliorations essentielles au LIMS, au portail Web et à l’infrastructure de données pour tout ce qui concerne les données nELISA. En particulier, vous devrez :
Construire les sous-composants essentiels de notre pile logicielle — schémas de bases de données, pipelines d’analyse et nouveaux algorithmes d’analyse, infrastructure cloud et IaC associée, interfaces Web full-stack, modèles d’apprentissage automatique et API utilisées par nos propres services et par les clients. Vous vous appuierez sur des outils de codage par IA pour avancer rapidement, tout en assumant la responsabilité de l’architecture, de la revue et de l’exactitude.
Concevoir et construire des backends agentiques, des skills et des outils augmentés par l’IA — y compris des workflows propulsés par des LLM et des interfaces lisibles par machine — qui permettent à nos équipes (et à nos agents) d’interagir en toute sécurité avec le LIMS, les pipelines de données et l’automatisation du laboratoire. Nous aider à déterminer où les agents créent un véritable levier et où ce n’est pas le cas.
Développer des outils internes améliorés pour notre LIMS, ainsi que des logiciels pour nos équipes de R&D, afin d’accroître la vitesse des opérations et de la R&D au laboratoire, notamment en élaborant et en mettant en œuvre un plan de cahiers de laboratoire électroniques (ELN) parfaitement adapté à nos opérations de laboratoire de profilage et de fabrication.
Écrire des logiciels modulaires que nous pouvons utiliser pour créer des pipelines d’analyse efficaces et des outils internes de contrôle qualité, en faisant appel à des bibliothèques existantes, à des plateformes open source et à des options commerciales, selon ce qui convient le mieux aux défis à relever.
Créer de meilleures interfaces avec les outils disponibles prêts à l’emploi auprès de nos fournisseurs d’équipement d’automatisation robotisée de laboratoire, et étendre ces capacités à l’avenir afin de permettre à nos équipes de laboratoire d’interagir avec notre pile logicielle de la façon la plus fluide possible.
Apporter des améliorations à la base de code qui nous permettent de continuer à faire évoluer nos pipelines de décodage et d’analyse nELISA; écrire des tests et des évaluations, y compris pour le code généré par l’IA et les composants ML/agentiques, intégrer la pile avec une surveillance et des analyses appropriées, et mettre en place un CI/CD robuste lorsque cela est approprié.
Déployer et faire évoluer nos pipelines de données pour traiter les données de cytométrie en flux en concentrations protéiques quantitatives. Ce travail sera effectué en étroite collaboration entre nos équipes d’Ingénierie des données et d’Ingénierie logicielle.
Ce rôle impliquera une communication et un travail d’équipe substantiels non seulement au sein de notre équipe d’ingénierie logicielle chez Nomic, mais aussi avec l’ensemble plus large des utilisateurs internes du LIMS, du portail de données et des logiciels de pipeline de données, y compris parfois des clients.
Ce que nous recherchons
Nous recrutons des profils de niveau intermédiaire à senior. Les critères ci-dessous décrivent à quoi ressemble une candidature senior solide; pour les candidatures plus tôt dans leur carrière, nous accordons plus de poids aux capacités démontrées, à des bases solides et à la maîtrise du développement moderne assisté par IA qu’au simple nombre d’années d’expérience.
Expérience en ingénierie logicielle full-stack, idéalement avec du temps passé dans l’industrie biotech et/ou des sciences de la vie.
Expérience pratique des outils de codage par IA (p. ex., Claude Code, Cursor ou similaire) et un véritable point de vue à leur sujet — vous êtes à l’aise pour diriger des agents, examiner leur production de façon critique, et rédiger les spécifications et le contexte qui les rendent efficaces.
Compétences techniques dans l’un des domaines suivants : développement d’algorithmes, traitement du signal, analyse d’images, biologie computationnelle et/ou bioinformatique.
Expérience dans le développement de nouveaux pipelines et algorithmes d’analyse de données pour des tests biochimiques (ou similaires), tels qu’ELISA, la cytométrie en flux, la spectrométrie de masse et/ou le NGS.
Baccalauréat ou maîtrise en ingénierie ou en informatique (ou domaine connexe), ou expérience équivalente dans l’industrie.
Solides compétences en Python et expérience du travail au sein d’une petite équipe logicielle; capacité à prototyper rapidement et à livrer des logiciels modulaires qui étendent une base de code existante — et le jugement nécessaire pour les fiabiliser en vue de la production.
Expérience dans le développement d’au moins l’un des éléments suivants : avoir créé des extensions sur un LIMS existant en étroite collaboration avec des scientifiques comme utilisateurs finaux (p. ex., Benchling), avoir écrit des logiciels qui s’interfacent avec de l’équipement de laboratoire (comme des manipulateurs de liquides ou des cytomètres), et/ou avoir établi des pipelines de données et des magasins de données haute performance pour des données biologiques qui soutiennent les workflows utilisateurs (lacs de données, couches de visualisation, etc.).
Excellentes compétences en communication — écrite, verbale et dans une base de code — y compris la capacité à rédiger des spécifications et du contexte clairs pour les coéquipiers humains comme pour les agents IA. Une personne capable de résoudre des problèmes de manière autonome.
La maîtrise de l’anglais est requise, car nos clients et fournisseurs sont principalement situés aux États-Unis. De plus, ce poste interagira avec les membres de notre équipe au sein de notre entité américaine.
Atout / fort avantage : expérience dans la création de systèmes agentiques : utilisation d’outils par les LLM, serveurs MCP, skills, RAG ou bancs d’évaluation. Une approche réfléchie de l’utilisation de l’IA sur une base de code qui traite des données client sensibles (revue, gestion des secrets et vérification).
Rejoignez-nous si vous
Vous vous sentez profondément en phase avec notre mission, notre ambition et notre sens du devoir. Notre mission n’est pas un argument marketing : nous avons développé notre technologie pour mieux mesurer la biologie et découvrir des biomarqueurs pour la détection précoce des maladies. Nous croyons fermement que nous réussirons littéralement à éradiquer certaines maladies en permettant de les diagnostiquer plus tôt. Nous croyons aussi que notre travail acharné pour amener cette technologie à son plein potentiel est notre devoir.
Avez envie de relever un défi et de progresser : nous sommes une équipe de résolveurs de problèmes, et nous nous mettons continuellement à l’épreuve et avançons vers l’inconnu. Nous avons un état d’esprit de croissance, tant sur les compétences techniques que relationnelles, et nous comptons les uns sur les autres pour donner une rétroaction critique et franche afin de nous assurer que nous pouvons tous atteindre notre plein potentiel.
Voulez être à la pointe de la biotechnologie et de la façon dont les logiciels sont développés. Le nELISA est un nouvel outil qui exploite la nanotechnologie de l’ADN pour générer des données protéomiques plus efficacement que jamais, et nous construisons sa pile logicielle avec l’IA et l’outillage agentique au cœur. Vous concevrez et construirez les pipelines — et les agents — qui soutiendront la mise à l’échelle de cette technologie à l’avenir.
Aimez écrire du code et travailler avec des utilisateurs en biosciences, et voulez améliorer la vie des scientifiques du point de vue du développement logiciel full-stack.
Préférez travailler et communiquer au sein d’une équipe interfonctionnelle diversifiée. Vous aurez l’occasion d’interagir quotidiennement avec des coéquipiers des équipes de R&D, d’Ingénierie, d’Opérations et Commerciale, en rejoignant une équipe collaborative, diversifiée et inclusive où vos idées seront valorisées.
Voulez assumer la responsabilité de résoudre certains de nos problèmes les plus difficiles. Le logiciel est l’une de nos compétences clés, et écrire du code chez Nomic a le potentiel d’avoir un impact considérable, tant sur tous les aspects de notre entreprise en interne que directement pour nos clients qui utilisent les données nELISA pour mener des recherches scientifiques vitales qui auront ultimement un impact sur les patients.
Si vous avez la passion d’écrire des logiciels full-stack pour la biologie, que vous voulez stimuler l’innovation en protéomique et que vous avez hâte d’avoir un impact significatif dans le monde, nous vous invitons à postuler et à nous rejoindre dans notre parcours pour redéfinir la protéomique et la compréhension de la biologie.



