Principal Developer Role at Novisto
We’re looking for a Principal Developer to join Novisto! In this role, you will play a key role in shaping our long-term technology vision, guiding our engineering teams through architectural excellence, and helping modernize our platform to support continued growth and scale. You’ll be a force multiplier driving cross-team technical alignment, mentoring technical leaders, and ensuring our systems remain robust, maintainable, and secure.
Your responsibilities will include:
Strategic Alignment
- Align Novisto’s long-term technology roadmap with business objectives, influencing key architectural and technical decisions across the organization.
- Lead the design and evolution of our architecture, promoting modularization, modernization, and reusability of core components.
- Facilitate cross-team architectural reviews and provide technical guidance to ensure cohesion and sustainability.
Technical Leadership
- Mentor Tech Leads and senior developers to elevate engineering maturity across the organization.
- Establish and uphold engineering best practices in architecture, testing, security, and documentation.
Innovation & Delivery Enablement
- Evaluate emerging technologies and lead the adoption of tools and frameworks that improve developer efficiency and product delivery.
- Partner with Platform Engineering, QA, and Security to align on holistic software delivery strategies.
Hands-On Contribution
- Act as a senior-level contributor in the most complex or strategic initiatives where architectural direction or problem-solving is critical.
What we’re looking for:
- 10+ years of experience in software engineering, with a proven track record of large-scale system design.
- Proven experience in a Principal Developer, Staff Engineer, or similar senior technical leadership role, ideally within a SaaS or product-driven organization.
- Deep knowledge of backend and frontend architecture, including microservices, APIs, and distributed systems.
- Expertise in at least one major programming language (Python strongly preferred).
- Familiarity with frontend frameworks (Angular, React) and modern DevOps tooling (Kubernetes, CI/CD pipelines).
- Strong experience with relational and non-relational databases.
- Experience in a multi-cloud environment (GCP and Azure).
- Demonstrated ability to mentor senior engineers and drive architectural consensus.
What we offer:
- Join an early-stage, well-financed company.
- Advance Novisto’s purpose of contributing to the sustainability of the economy, environment, and society by empowering companies to make better decisions and disclosures through our ESG data management software.
- Contribute your knowledge and insights to increase awareness and knowledge of sustainability.
- Generous health benefits (100% Insurance coverage & access to Dialogue's telemedicine app).
- Flexible schedules & opportunity to work remotely.
- 4 weeks of vacation.
- Summer hours.
- If you prefer to work at the office, we have a beautiful office in Old Montreal, close to downtown and steps away from a metro (subway) station.
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Software Development
Referrals increase your chances of interviewing at Novisto by 2x.
Get notified about new Software Engineer jobs in Montreal, Quebec, Canada.
Software Developer (Python): $200k + Bonus (Elite Fintech)!
Montreal, Quebec, Canada
CA$70.00
CA$78.00
3 days ago
Software Engineer (Python) - Elite FinTech Firm - Up to $200k CAD
Full-Stack Software Engineer [Contract] [Remote possible]
Software Engineer, Intermediate or Senior
Junior Software Engineer - Full Stack Systems (AI + Industrial Ops)
Software Developer (Python) - Up to $220k CAD + Bonus
Software Developer Intern (Solutions Engineering team), Fall 2025
Frontend Developer | AI Ad-Tech | Montreal (Hybrid) | $90,000 - $110,000 + Equity
Montreal, Quebec, Canada CA$90,000 - CA$110,000 2 weeks ago
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
J-18808-Ljbffr
Vous devez être connecté pour pouvoir ajouter un emploi aux favoris
Connexion ou Créez un compte