Principal Developer
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.
Architecture & Platform Evolution
-
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