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