Job Summary:
The DevOps Solution Architect will join the Application Architecture & Reliability (AAR) team to provide DevOps and DevSecOps architecture expertise from the application architecture and engineering perspective. The role focuses on defining and implementing application delivery patterns, translating enterprise platform capabilities and security requirements into practical application architectures, and guiding engineering teams throughout the software development lifecycle. The architect will identify gaps between application requirements and enterprise platform capabilities, evaluate architecture decisions, document trade-offs, risks, and dependencies, and serve as a technical bridge between application teams and enterprise DevSecOps and platform organizations.
Key Responsibilities:
• Define and implement DevOps and DevSecOps architecture patterns for enterprise application delivery.
• Translate platform capabilities and security requirements into practical application delivery architectures.
• Establish CI/CD patterns, standards, and technical guardrails.
• Ensure comprehensive application architecture considerations are addressed throughout the software development lifecycle.
• Provide expertise in GitLab and GitLab CI/CD, defining repository structures and pipeline patterns.
• Design scalable CI/CD pipeline architectures and reusable components.
• Guide engineering teams on pipeline performance, reliability, and security.
• Define deployment and release strategies, including rolling and blue/green deployments.
• Provide architecture guidance for Kubernetes and Red Hat OpenShift deployments.
• Establish patterns for Infrastructure as Code (IaC) and configuration automation.
• Define GitOps patterns and integrate security controls into CI/CD pipelines.
• Guide teams on secure management of credentials and service identities.
• Incorporate application reliability and operational readiness into DevOps architecture.
• Ensure integration with enterprise logging, monitoring, and alerting capabilities.
• Evaluate architecture decisions and document associated trade-offs, risks, and dependencies.
• Identify gaps between application requirements and enterprise platform capabilities and recommend improvements.
• Serve as a subject-matter expert for DevOps and DevSecOps architecture.
• Collaborate with enterprise platform, cybersecurity, and application architecture teams.
• Provide architectural guidance to application teams while influencing the evolution of enterprise DevSecOps and platform capabilities.
Required Qualifications:
• Bachelor's degree in Computer Science, Information Technology, or a related field.
• Expertise in DevOps and DevSecOps architecture.
• Strong proficiency in GitLab and GitLab CI/CD.
• Experience with Kubernetes and Red Hat OpenShift.
• Knowledge of Infrastructure as Code tools such as Terraform and Ansible.
• Familiarity with GitOps practices and security controls within CI/CD pipelines.
• Strong understanding of application reliability and operational readiness.
• Experience defining application delivery architectures and CI/CD standards.
• Ability to translate enterprise platform capabilities and security requirements into application-level architecture patterns.
• Excellent communication and collaboration skills, with the ability to work across application, platform, and cybersecurity teams.
Preferred Qualifications:
• Deep hands-on experience with GitLab and GitLab CI/CD architecture and implementation.
• Experience working in the electric utility industry.