Enable job alerts via email!
Generate a tailored resume in minutes
Land an interview and earn more. Learn more
A tech company in Montreal seeks a Principal Developer to shape its long-term technology vision. You'll guide engineering teams, drive architectural excellence, and mentor leaders. The ideal candidate has over 10 years in software engineering and is proficient in Python, with experience in both backend and frontend architecture. Join to contribute to innovative solutions and enjoy benefits like flexible schedules, generous vacation, and health coverage.
We’re looking for aPrincipal 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