Principal Software Architect
Job Summary
The Principal Software Architect will lead the technical vision and architectural strategy for the GridOS Plan product lines. This role involves designing scalable, cloud-native micro-services and modernizing application stacks to accelerate the energy transition. You will collaborate with cross-functional teams to define enterprise standards, integrate AI capabilities, and ensure high-performance, secure software delivery.
Responsibilities
- Design and modernize cloud-native, distributed software architectures.
- Define SaaS strategy, scalability patterns, and operational standards.
- Lead AI/GenAI integration and data engineering initiatives.
- Govern architecture standards, data models, and API interoperability.
- Mentor senior engineers and facilitate cross-team technical alignment.
Required Skills
- Cloud platforms (AWS/Azure/GCP) and Kubernetes
- Micro-services and event-driven architecture
- AI/GenAI integration and data modeling
- DevSecOps and CI/CD automation
- Enterprise-level technical leadership
Job Details
### Core Responsibilities
1. Systems Architecture & Engineering
- Focus: Hands-on design, technical implementation, and modernizing the application stack.
- Architect Cloud-Native Applications: Design and evolve distributed systems using micro-services, containers, Kubernetes, serverless, and modern DevOps practices.
- Guide Front-End Modernization: Shape UI architecture including micro-front-ends, design systems, and performance optimization for both workstation and mobile interfaces.
- Build Data Product Foundations: Architect data pipelines, data patterns, real-time streaming, and API-driven data services.
2. Strategic Leadership & Alignment
- Focus: Bridging the gap between business objectives and technical roadmaps.
- Partner with Product Leadership: Translate business strategy into scalable technical roadmaps and architectural investments.
- Define and Operationalize SaaS Strategy: Establish patterns for tenant isolation, scalability, observability, and operational excellence.
- Drive AI Integration: Partner with engineering teams to embed AI/Gen AI and intelligent automation.
- Evaluate Emerging Technologies: Assess new cloud, AI, and platform capabilities for innovation.
3. Governance and Compliance
- Focus: Maintaining high standards and managing cross-team workflows.
- Set Enterprise Architecture Standards: Drive consistency through reference architectures, design patterns, and governance.
- Review Architecture and Coordination: Lead architectural review processes and communication for GridOS Plan applications.
- Formalize Data Models and API Standards: Lead the formalization and standardization of data models and API standards to ensure interoperability and efficiency, leveraging industry standards such as the Common Information Model (CIM) where appropriate.
- Champion Security & Compliance: Ensure architectures meet enterprise security, privacy, and regulatory requirements.
- Solution Backlog Planning and Dependency Management: Manage cross-team dependencies regarding architecture standards and deliverables.
4. Coaching & Collaborative Culture
- Focus: Elevating team capability and organizational knowledge sharing.
- Knowledge Transfer and Collaboration: Work with SteerCo and developer teams to establish standard practices for GridOS Plan applications.
- Mentor Senior Architects and Engineers: Provide technical leadership, coaching, and architectural guidance across multiple teams.
### Education Qualification
- Bachelor's Degree in Computer Science or "STEM" Majors with 12+ years of software engineering experience with at least 5 years in architectural leadership roles.
### Key Knowledge Areas and Expertise
- Cloud, Infrastructure, & DevOps: Expertise in cloud platforms (Azure, AWS, or GCP), distributed systems, Kubernetes, CI/CD, DevSecOps, and SaaS design at scale.
- Software Architecture & Modernization: Mastery of micro-services, event-driven systems, API design, micro-front-ends, and modernizing monoliths into composable services.
- Data Engineering & Interoperability: Strong understanding of data modeling, streaming, analytics, data mesh, and contract-based development.
- AI & Strategic Integration: Experience with AI/GenAI integration, including model deployment, inference pipelines, and enterprise solution delivery.
- Leadership & Communication: Ability to influence executive levels, generalize requirements, and simplify complex technical concepts.