What are the responsibilities and job description for the Domain Architect- Cloud position at Southern California Gas?
Domain Architect - Cloud
About SoCalGas
At SoCalGas, we believe that every Californian deserves a resilient energy future. We are working to achieve that future by empowering California to reach its sustainability goals through innovation, collaboration, and decarbonization.
As our state's energy needs change, we will be there providing reliable energy that is clean, safe, and affordable to our 22 million customers.
In addition to helping shape the future of hydrogen technology and clean energy, as an employee of SoCalGas you'll also enjoy an aggressive total compensation plan, multiple upward mobility opportunities and the ability to find a true work life balance.
We also strive to reflect the communities we serve by attracting top talent and maintaining a diverse workforce.
To discover more about how rewarding it is to work here, we invite you to visit these pages on our website: Our Mission; Diversity, Equity and Inclusion, Sustainability, In the Community, and Employee Benefits.
Job Title
Domain Architect- Cloud
Work Schedule
HYBRID: Work a combination of onsite and remote days each week, typically 3 days per week onsite.
Primary Purpose
The Domain Architect - Cloud translates requirements into blueprints for business process, data, infrastructure, applications or platforms to be configured or created in the Cloud.
Drives development and implementation of company's cloud strategies, and contributes to cloud roadmap and delivery strategy.
Responsible for ensuring onboarding of Cloud Services, designing and implementing Cloud-based strategies to automate repeatable tasks, decrease risks, and speed deployment.
Duties and Responsibilities:
- Assists in the creation and implementation of an architecture that optimizes for flexibility, re-use, scalability, performance and availability within Cloud environment.
- Drives selection and adoption of necessary technology tools to enable Cloud-based workflows, driving automation and building pipelines for Continuous Integration and Continuous Deployment (CI/CD) of code.
- Drives adoption of DevSecOps methodologies, informing selection and implementation of technology tools, implementing security automation as code, and ensuring use of test automation strategies.
- Coordinates and prioritizes resolution of all escalated activities, including testing, project management, and implementation of system upgrades, enhancements, and bug fixes within domain.
- Collaborates with engineers, business stakeholders, and IT leadership to provide input to roadmap, lifecycle management, and strategy of products and capabilities relevant to domain.
- Provides technical input into technology fit, risk management, and trade-offs with respect to business value and constraints pertaining to domain.
- Frequently interacts with the business to integrate the knowledge of the business and functional priorities into Cloud architecture and designs.
- Works side by side with developers on new technical architecture patterns ensuring alignment.
- Consults with agile teams to address design decisions.
Qualifications
Bachelor's Degree Computer Science, Information Systems, Software Engineering, related field or equivalent training and/or experience.
10 years - progressive experience in software engineering, IT infrastructure engineering, and/or technology architecture across multiple products, systems and/or platforms.
Must include 5 years of experience with systems orchestration and automation, and extensive experience working with Cloud technologies and infrastructure.
Required
- Communication for Technical Leadership - Ability to communicate technical ideas and strategies effectively to non-technical audiences, including executive leadership, via multiple mediums (e.g., written communications, verbal communications, presentations, etc.).
- AdvancedArchitecture Strategy - Knowledge of the fundamentals of architecture strategy, with a strong ability to create an enterprise architecture (application, data, and technical) that is aligned to business and IT imperatives.
- AdvancedInformation Security - Strong understanding of the fundamentals of information security, digital privacy measures, and cybersecurity practices, and the ability to incorporate strong security practices into technology systems and applications.
- AdvancedCloud Delivery - Familiarity with different Cloud computing delivery models, knowledge of Cloud-based solutions for Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS), and ability to deliver Cloud-based technologies and systems.
- AdvancedCloud Engineering - Ability to deliver highly scalable software in the Cloud, design for resiliency and redundancy, and leverage expertise in relevant design, processes and techniques to develop and plan server architecture for Cloud infrastructure including components such as Cloud management, consumer resources, elasticity, metering, hybrid capabilities, and disaster recovery.
- AdvancedCloud Architecture - A strong understanding of the components of cloud architecture, including front end platforms, back end platforms, cloud delivery, and network, and the ability to understand the interactions between those components and subcomponents to design applications, systems, and infrastructure in the cloud environment.
- AdvancedDevelopment Languages - Knowledge and understanding of multiple IT programming languages and ability to write code and develop applications using those languages.
- IntermediateContinuous Integration / Continuous Delivery - Knowledge of concepts related to Continuous Integration and Continuous Delivery of code, DevSecOps, and automation, and ability to use relevant tools to drive the creation of Continuous Integration and Continuous Delivery pipelines.