P

Power Factors

Cloud-based asset performance management for renewables

Head of Software Architecture

Software EngineeringPosted on Nov 12
Full-timeHouston, TX, USANo salary listedHybrid

About the Job

Requirements

  • 15–20 years of progressive experience in software engineering, including significant experience in architecture and technical leadership.
  • 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 critical.
  • A track record of architecting and shipping end-to-end AI-based product introductions, from concept to production launch.
  • Hands-on software development experience as an architect who continues to build and code.
  • Experience with systems that ingest and process high-volume telemetry from distributed physical assets.
  • Familiarity with edge computing architectures and industrial control systems, including Power Plant Controllers.
  • Working knowledge of machine learning and data science sufficient to make informed architectural and platform decisions.
  • Hands-on experience with Model Context Protocol, development large language models, and building large-language-model-based product features.
  • Deep architectural experience with Google Cloud Platform and/or Amazon Web Services.
  • Experience selecting and rolling out AI development tools that increase engineering team productivity.
  • Advanced experience designing and scaling multi-tenant software-as-a-service 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 explain architectural tradeoffs in business terms to the Chief Product & Technology Officer and executive team.
  • Ability to operate with significant technical authority while remaining collaborative.
  • Experience in a scaling, multi-product software-as-a-service organization.
  • Background as a Principal Engineer, Distinguished Engineer, Vice President of Engineering, or Chief Architect.

Responsibilities

  • Define and maintain enterprise architecture standards, reference architectures, and technical guardrails across all product and technology 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 high-availability systems where correctness, latency, and data integrity have operational and commercial consequences.
  • Partner with vertical leaders to align local architecture decisions with enterprise direction.
  • Build and lead a distributed architecture function operating as a 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, request-for-comments processes, and technical steering committees.
  • Serve as a technical escalation point for high-stakes design decisions across the organization.
  • Architect and help build end-to-end AI-based product capabilities, from data acquisition and model selection through deployment and monitoring.
  • Define the architecture approach for large-language-model-based products, including Model Context Protocol, retrieval architectures, and agentic workflows.
  • Evaluate and select development large language models and AI platforms for integration into 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 involving 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.
  • Set an example for code quality, testing discipline, and engineering craftsmanship.
  • Stay close to the codebase to make current architectural judgments.
  • Build proof-of-concept implementations to de-risk major architectural investments before full team investment.
  • Architect scalable Internet of Things data acquisition systems that ingest, normalize, and process high-volume telemetry from distributed renewable energy assets.
  • Design architecture for edge devices and Power Plant Controllers, balancing on-site computation, latency constraints, and cloud connectivity.
  • Ensure architecture accounts for grid code compliance, real-time control requirements, and the operational realities of supervisory control and data acquisition and energy management system environments.
  • Apply renewable energy and energy-industry knowledge to data model, integration, and control-system design decisions.
  • Own cloud architecture strategy across Google Cloud Platform and/or Amazon Web Services, including cost, resilience, and security posture.
  • Advance multi-tenant software-as-a-service architecture to support scale, tenant isolation, and configurability without fragmenting the codebase.
  • Define architectural standards for mobile app development supporting 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 to improve engineering team productivity.
  • 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 the broader energy-sector software industry is strongly preferred but not required.

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