Back to jobs

Principal Software Engineer

LevelOps
Montreal, Quebec, Canada
Full-time
AI tools:
LLMs
Applications go directly to the hiring team

Full Description

Company Description

LevelOps creates AI-driven tools that optimize manufacturing operations by reducing manual workload and enhancing efficiency in ERP systems. In many ERP-powered workflows, manual processes result in delays and errors. LevelOps addresses these challenges by integrating AI solutions that streamline tasks, improve workflows, and augment existing ERP systems without replacing them. This approach ensures that ERP remains the central system of record while AI manages variability and manual efforts in core processes.

Role Description

This is a full-time hybrid role for a Principal Software Engineer, based in Montreal, QC, with some flexibility for remote work. The Principal Software Engineer will design, develop, and maintain back-end systems, collaborate with cross-functional teams, and shape the architecture of AI-integrated solutions for manufacturing operations. Responsibilities also include writing efficient and scalable code, conducting code reviews, and mentoring other team members.

Responsibilities

* Define and evolve the technical architecture of our SaaS platform, ensuring long-term scalability, reliability, and maintainability

* Design and develop complex AI-powered features: document extraction, semantic search on large catalogs, automatic learning of merchant corrections and preferences

* Design and implement robust integrations with ERP/MRP systems (Odoo, Katana, Business Central, Shopify Plus) and third-party platforms

* Establish code quality standards, review practices, and engineering culture across the team

* Mentor junior developers and actively contribute to their professional growth

* Ensure production system reliability and performance through proactive monitoring, alerting, and incident response

* Collaborate with the founder to translate product vision into an executable technical roadmap

Requirements

* 10+ years of software development experience, with a significant portion in technical leadership roles in production environments

* Proficiency in Node.js, React, and PostgreSQL

* Advanced experience with Kubernetes, Docker, and at least one cloud platform (Azure preferred)

* Hands-on experience with ERP or MRP systems (Odoo, SAP, Business Central, NetSuite, or equivalent): required

* Experience with Shopify app development or B2B e-commerce: a strong asset

* Familiarity with LLMs and integrating AI APIs in production

* Demonstrated ability to make complex architecture decisions and defend them

* Bilingual French/English, both oral and written

======

Description de l'entreprise

LevelOps crée des outils propulsés par l'IA qui optimisent les opérations de fabrication en réduisant la charge de travail manuel et en améliorant l'efficacité dans les systèmes ERP. Dans de nombreux flux de travail pilotés par ERP, les processus manuels engendrent des délais et des erreurs. LevelOps répond à ces défis en intégrant des solutions d'IA qui simplifient les tâches, améliorent les flux de travail et augmentent les systèmes ERP existants sans les remplacer. Cette approche garantit que l'ERP demeure le système de référence central, tandis que l'IA gère la variabilité et les efforts manuels dans les processus principaux.

Description du poste

Il s'agit d'un poste permanent à temps plein en mode hybride, basé à Montréal, QC. Vous n'êtes pas un CTO, mais vous en avez l'envergure technique. Vous définirez l'architecture de notre plateforme SaaS, assurerez la direction technique de l'équipe et développerez des outils d'automatisation alimentés par l'IA pour les opérations B2B en fabrication et en commerce. Vous travaillez directement avec le fondateur et CEO, établissez les standards d'ingénierie et guidez les développeurs juniors. Ce poste s'adresse à un ingénieur très expérimenté qui veut un impact technique maximal, sans la charge d'un rôle exécutif.

Responsabilités

* Définir et faire évoluer l'architecture technique de notre plateforme SaaS, en assurant sa scalabilité, sa fiabilité et sa maintenabilité à long terme

* Concevoir et développer des fonctionnalités complexes alimentées par l'IA : extraction de documents, recherche sémantique sur de grands catalogues, apprentissage automatique des corrections et préférences marchands

* Concevoir et implémenter des intégrations robustes avec des systèmes ERP/MRP (Odoo, Katana, Business Central, Shopify Plus) et des plateformes tierces

* Établir les standards de qualité du code, les pratiques de revue et la culture d'ingénierie de l'équipe

* Mentorer les développeurs juniors et contribuer activement à leur montée en compétences

* Assurer la fiabilité et la performance des systèmes en production via un monitoring, un alerting et une réponse aux incidents proactifs

* Collaborer avec le fondateur pour traduire la vision produit en feuille de route technique exécutable

Exigences

* 10+ ans d'expérience en développement logiciel, dont une portion significative dans des rôles de leadership technique en environnement de production

* Maîtrise de Node.js, React et PostgreSQL

* Expérience avancée avec Kubernetes, Docker et au moins une plateforme infonuagique (Azure de préférence)

* Expérience concrète avec des systèmes ERP ou MRP (Odoo, SAP, Business Central, NetSuite ou équivalent) : requis

* Expérience avec le développement d'applications Shopify ou dans le commerce électronique B2B : un atout majeur

* Familiarité avec les LLMs et l'intégration d'APIs d'intelligence artificielle en production

* Capacité démontrée à prendre des décisions d'architecture complexes et à les défendre

* Bilingue français/anglais, à l'oral comme à l'écrit

Applications go to the hiring team directly