P

Power Factors

Cloud-based asset performance management for renewables

Head of Software Architecture

Software EngineeringPosted on Nov 12
Full-timeMontreal, QC, CanadaNo salary listed

About the Job

Requirements

  • 15–20 years of progressive software engineering experience, with significant time in architecture and technical leadership roles.
  • Demonstrated experience architecting large-scale, high-complexity systems with significant operational stakes.
  • Proven ability to lead and mentor senior engineers and architects across distributed teams.
  • Experience building high-throughput, high-integrity trading or transactional systems where correctness and performance are non-negotiable.
  • A track record of architecting and shipping end-to-end AI-based product introductions from concept to production launch.
  • Hands-on development experience; the architect must continue coding and enjoy building, not only designing.
  • Experience with systems that ingest and process high-volume telemetry from distributed physical assets.
  • Familiarity with edge computing architectures and industrial control systems, including edge devices and Power Plant Controllers (PPC).
  • Solid working knowledge of machine learning and data science sufficient to make informed architectural and platform decisions.
  • Hands-on experience with Model Context Protocol (MCP), development large language models (LLMs), and building LLM-based product features.
  • Deep experience with GCP and/or AWS at an architectural level.
  • Experience selecting and rolling out AI development tools that meaningfully increase engineering team productivity.
  • Advanced experience designing and scaling multi-tenant SaaS applications.
  • Working knowledge of mobile architecture and delivery sufficient to guide teams building mobile experiences.
  • Strong systems thinking and the ability to move between enterprise strategy and line-level code.
  • Executive-level communication skills to translate architectural tradeoffs into business terms for the CPTO and executive team.
  • Ability to operate with significant technical authority while remaining collaborative and low-ego.
  • Genuine enthusiasm for staying current with developments in AI and LLMs.
  • English proficiency for regular spoken and written communication in daily work.

Responsibilities

  • Define and maintain enterprise architecture standards, reference architectures, and technical guardrails across all verticals.
  • Lead architectural reviews for major initiatives, ensuring consistency, scalability, and long-term maintainability.
  • Own the technical roadmap for cross-cutting platform capabilities, including the data platform, integration layer, identity, and observability.
  • Design complex, high-availability systems where correctness, latency, and data integrity have operational and commercial consequences.
  • Partner with vertical leaders in SCADA, EMS, APM, Platform, and CloudOps to align local architecture decisions with enterprise direction.
  • Build and lead a distributed architecture function operating as a trusted technical authority across Greece, Montreal, and other regions.
  • Mentor senior engineers and engineering leaders on architectural judgment, system design, and technical tradeoff analysis.
  • Establish and run architecture governance forums, including design reviews, RFC processes, and technical steering committees.
  • Act as the technical escalation point for the organization's highest-stakes design decisions.
  • Architect and personally help build end-to-end AI-based product capabilities, from data acquisition and model selection through deployment and monitoring.
  • Define the architecture for LLM-based products, including Model Context Protocol (MCP), retrieval architectures, and agentic workflows.
  • Evaluate and select development LLMs and AI platforms suitable for embedding in commercial products.
  • Own the technical bridge between REMI and other AI-native initiatives and the broader platform architecture.
  • Apply machine learning and data science expertise to product decisions, including model selection, feature engineering, data pipeline design, and MLOps practices.
  • Write production code, prototype architectural patterns, and contribute directly to the organization's hardest technical problems.
  • Lead by example on code quality, testing discipline, and engineering craftsmanship.
  • Stay close to the codebase to make credible and current architectural judgments rather than relying on secondhand reporting.
  • Build proof-of-concept implementations to reduce the risk of major architectural decisions before full team investment.
  • Architect scalable IoT data acquisition systems to ingest, normalize, and process high-volume telemetry from distributed renewable energy assets.
  • Design architecture for edge devices and Power Plant Controllers (PPC), balancing on-site computation, latency constraints, and cloud connectivity.
  • Ensure architectural approaches account for grid code compliance, real-time control requirements, and the operational realities of SCADA and EMS environments.
  • Apply renewable energy and energy-industry knowledge to data modeling, integration, and control-system design decisions.
  • Own cloud architecture strategy across GCP and/or AWS, including cost, resilience, and security posture.
  • Advance multi-tenant SaaS architecture to support scale, tenant isolation, and configurability without fragmenting the codebase.
  • Define architectural standards for mobile app development where products extend to field and operations use cases.
  • Evaluate build-versus-buy and platform consolidation decisions across the technology stack.
  • Identify, evaluate, and roll out AI development tools intended to improve productivity across engineering teams by 3–4x.
  • Define best practices for AI-assisted coding, testing, and code review while balancing speed, quality, and security.
  • Partner with engineering leadership to measure and report productivity gains from AI tooling adoption.

Desired Qualifications

  • Direct experience in renewable energy or broader energy-sector software is strongly preferred but not required.
  • A background as a Principal Engineer, Distinguished Engineer, VP of Engineering, or Chief Architect.
  • Experience operating in a scaling, multi-product SaaS organization.
  • Comfort working both as an enterprise architecture authority and as an individual contributor when the problem requires it.

About the Company

Power Factors

Cloud-based asset performance management for renewables

Power Factors provides a cloud-based SaaS platform for the renewable energy sector that helps asset owners, operators, and independent power producers optimize large portfolios of wind, solar, and energy storage assets. Its Unity energy management suite unifies monitoring, analytics, field service management, and commercial asset management into one platform that collects data from many sources to support remote asset management. The platform uses SCADA data, AI-based predictive analytics, and automated workflows built on OSIsoft PI and Microsoft Azure to improve revenue and reduce manual tasks. It differentiates itself by merging multiple capabilities from a series of acquisitions into a single integrated system at scale, and its goal is to maximize financial and physical performance while expanding global adoption.

Company size
501-1,000
Company stage
Not listed
Total funding
Not listed
Headquarters
Larkspur, CA
Founded
2012

Recently Posted Jobs

Explore more opportunities at Power Factors

See more jobs