Senior Software Developer / Développeur(-euse) sénior, logiciel

Vention

$100K — $120K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5+ years of professional software development experience
  • Strong experience with production systems
  • Solid backend experience (Python or similar) and knowledge of frontend development (React or similar)
  • Proven debugging skills in complex systems
  • Experience with legacy codebases
  • Strong understanding of software design principles
  • Experience in writing automated tests

Responsibilities

  • Design, implement, and maintain core features of machine apps stack
  • Own systems from design to ongoing production support
  • Contribute to architectural decisions for maintainability and reliability
  • Debug and resolve production issues with a focus on root cause
  • Improve and refactor existing codebases to enhance performance
  • Collaborate with cross-functional teams for cohesive solutions
  • Support and mentor other developers through reviews and discussions

Benefits

  • Career pathing with personalized development plans and mentorship
  • Continuous professional development training
  • Commitment to gender diversity and inclusion
  • Flexible hybrid work model
  • Two paid volunteering days per year
  • All year round employee events and team activities
  • Comprehensive benefits starting from day one
  • Additional support for new parents in their transition to parenthood
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
  1. Initial Call
  2. Meet the Team
  3. Case or take-home interview
  4. Decision & Offer

Description de l'entreprise
  • 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
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é.
Déroulement du processus d'entrevue
  1. Appel initial
  2. Rencontre avec l'équipe
  3. Étude de cas ou exercice à domicile
  4. Décision et offre

La culture de Vention

Vention est un environnement stimulant pour les personnes ambitieuses. Vous pensez que notre culture vous inspire ? Consultez notre guide complet de la culture ici.

Journée de démonstration 2025
Vidéo sur la culture

Department Technology Role Senior Software Developer Locations Montreal Team MachineApps Location Montreal, QC Work Arrangement Hybrid

Similar Jobs

More Jobs at Vention

More Information Technology Jobs

Find similar Senior Software Developer / Développeur(-euse) sénior, logiciel jobs: