5+ years of professional software development experience
Strong experience building and shipping production systems
Solid backend development experience (Python or similar), with working knowledge of frontend development (React or similar)
Proven ability to debug and resolve issues in complex, real-world systems
Experience working with and improving legacy codebases
Strong understanding of software design principles and tradeoffs
Experience writing automated tests as part of the development process
Comfortable working in an environment with real-world constraints (hardware, edge systems, or similar is a plus)
Strong communication skills and ability to collaborate across teams
Bias toward ownership, delivery, and continuous improvement
Responsibilities
Design, implement, and maintain core features across our machine apps stack
Own systems end-to-end from initial design to ongoing production support
Contribute to architectural decisions balancing speed with maintainability
Debug and resolve complex issues in production environments
Improve and refactor existing codebases to enhance clarity and performance
Collaborate cross-functionally with product and engineering teams
Support and mentor other developers through code reviews and knowledge sharing
Benefits
Career pathing with personalized development plans and mentorship
Continuous professional development training
Commitment to gender diversity and inclusion
Hybrid work flexibility with remote work options
Two paid volunteering days per year
Regular team events and employee gatherings
Comprehensive benefits package starting day one
Additional support for new parents during transition
Full Job Description
*Version française ci-dessous. What You'll Do
Design, implement, and maintain core features across our machine apps stack, including systems such as the Rapid Series Palletizer and Rapid Series Sanding.
Own systems end-to-end: from initial design and implementation to deployment, monitoring, and ongoing production support.
Contribute to architectural decisions: balancing speed of delivery with long-term maintainability and system reliability.
Debug and resolve complex issues in production environments, with a focus on root cause analysis and long-term fixes.
Improve and refactor existing codebases, reducing technical debt and increasing system clarity, testability, and performance.
Collaborate cross-functionally with product and other engineering teams to deliver cohesive, end-to-end solutions.
Contribute to development processes and tooling to improve team efficiency, code quality, and release confidence.
Support and mentor other developers through code reviews, design discussions, and knowledge sharing.
What You Bring to the Table
5+ years of professional software development experience
Strong experience building and shipping production systems
Solid backend development experience (Python or similar), with working knowledge of frontend development (React or similar)
Proven ability to debug and resolve issues in complex, real-world systems
Experience working with and improving legacy codebases
Strong understanding of software design principles and tradeoffs
Experience writing automated tests as part of the development process
Comfortable working in an environment with real-world constraints (hardware, edge systems, or similar is a plus)
Strong communication skills and ability to collaborate across teams
Bias toward ownership, delivery, and continuous improvement
Nice to Have
Experience with industrial systems, robotics, or hardware-integrated software
Experience working on mission-critical or high-reliability systems
Experience contributing to system design or architecture at a team level
What We Offer
Career pathing: Real opportunities to grow through personalized development plans, bi-annual employee reviews, and mentorship program
Professional development: Continuous training in performance management, inclusive leadership, leadership operating model, team building, and giving/receiving feedback
Gender diversity & inclusion: Pay equity reviews, inclusive policies, and a Women's Employee Resource Group offering networking, mentorship, and quarterly learning sessions.
Hybrid work: Enjoy flexibility with our hybrid model, allowing you to work from home on select days.
Community engagement: Two paid volunteering days per year to give back to causes you care about.
Team events: All year round employee events including annual kick-off, employee summit, quarterly happy hours, and department events.
Comprehensive benefits: A complete group benefits plan for you and your family that start day one.
Top-up and benefits for new parents: Additional financial support and resources to support employees during their transition to parenthood.
What to Expect in Your Interview
Initial Call
Meet the Team
Case or take-home interview
Decision & Offer
Ce que vous ferez:
Faire du développement web full stack de façon pratique (TypeScript) : implémenter le moteur back-end nécessaire pour interagir avec la pile technologique existante de Vention, ainsi que nos interfaces utilisateur graphiques qui permettent aux clients d'interagir avec leur machine industrielle sans avoir à coder.
Développer et tenir à jour une documentation détaillée pour tous les modèles développés et le code associé.
Concevoir et diriger des projets et initiatives techniques cruciaux, à travers les équipes et les départements.
Travailler en étroite collaboration avec la direction : chefs d'équipe logiciel, gestionnaires de produit, etc.
Offrir du mentorat et des conseils techniques aux membres juniors de l'équipe.
Ce que vous apportez à l'équipe
5 ans ou plus d'expérience professionnelle en développement logiciel
Solide expérience dans la construction et le déploiement de systèmes en production
Bonne expérience en développement back-end (Python ou équivalent), avec une connaissance pratique du développement front-end (React ou équivalent)
Capacité éprouvée à déboguer et résoudre des problèmes dans des systèmes complexes et réels
Expérience à travailler avec et à améliorer des bases de code existantes (legacy)
Solide compréhension des principes de conception logicielle et des compromis associés
Expérience dans la rédaction de tests automatisés dans le cadre du processus de développement
À l'aise de travailler dans un environnement avec des contraintes réelles (matériel, systèmes embarqués ou équivalent, un atout)
Excellentes compétences en communication et capacité à collaborer entre les équipes
Penchant marqué pour l'appropriation, la livraison et l'amélioration continue
Maîtrise du français et de l'anglais, à l'oral et à l'écrit (Anglais demandé pour répondre à notre clientèle anglophone).
Atouts
Expérience avec les systèmes industriels, la robotique ou les logiciels intégrés au matériel
Expérience de travail sur des systèmes critiques ou à haute fiabilité
Expérience de contribution à la conception ou à l'architecture de systèmes à l'échelle d'une équipe
Ce que nous offrons:
Cheminement de carrière : De réelles possibilités d'évolution grâce à des plans de développement personnalisés, des évaluations biannuelles et un programme de mentorat.
Développement professionnel : Formations continues sur la gestion de la performance, le leadership inclusif, la construction d'équipes performantes et la rétroaction constructive.
Diversité et inclusion : Revues d'équité salariale, politiques inclusives et groupe-ressource pour les femmes offrant mentorat, réseautage et sessions d'apprentissage trimestrielles.
Travail hybride : Profitez de la flexibilité de notre modèle hybride vous permettant de travailler de la maison certains jours.
Engagement communautaire : Deux journées de bénévolat rémunérées par an pour redonner aux causes qui vous tiennent à cœur.
Événements d'équipe : Activités tout au long de l'année, incluant le lancement annuel, le sommet des employés, des 5à7 trimestriels et des événements par département.
Avantages sociaux complets : Régime complet d'assurances collectives pour vous et votre famille, dès votre premier jour.
Compléments et avantages pour les nouveaux parents : Soutien financier et ressources pour accompagner les employés dans leur transition vers la parentalité.