Principal Developer

2 days ago
Full time role
Montreal, QC, CA... more
Montreal, QC, CA... more

Job Description

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

Similar jobs