Spire is seeking to fill a Continuous Integration Continuous Delivery (CICD) Engineer position. This role will build, test, and maintain the tools and infrastructure needed to facilitate rapid development and deployment of our cloud software. The CICD Engineer is responsible for the design and implementation of the build and deployment processes. They will help automate and streamline our operations, processes, and workflows. This role will manage monitoring systems and troubleshoot and resolve issues related to our cloud platforms across various production and stage environments. The CICD Engineer is responsible for streamlining and integrating Development, QA and UAT processes.
Duties and Responsibilities
Design, orchestrate, implement, and support secure and scalable infrastructure using Azure and on-premise platforms
Developing Infrastructure as Code and utilizing Configuration Management tools
Developing and utilizing Continuous Integration / Continuous Delivery (CI/CD) processes to help deliver quality solutions efficiently, securely, and at scale
Develop, implement, and enforce architecture, governance, operating procedures, monitoring, and system standards, creating and maintaining accurate technical documentation
Establish, design, and implement tools for build, deployment and configuration of cloud software
Build and test automation pipelines and tools
Work with cloud systems (primarily Azure), pipelines and resource in addition to locally hosted solutions and integrations
Manage CI/CD tools used by the development team
Troubleshoot production issues and coordinate with the development team to streamline code deployment
Conduct systems tests for security, performance, and availability
Provide expert level architecture and technical guidance as new cloud workloads are brought into the organization.
Develop Log Analytics Monitoring to ensure applications and resources are maintained within expected thresholds
Understand the basics of software development languages and implement solutions with various development tools used to create new code or update existing code used to support cloud service maturity (Terraform, Git, etc).
Follow all best practices and procedures as established by the Spire
Works in conjunction with the Advanced Analytics, BI and Cloud Infrastructure (Networking, Azure Support, Platform, Security) teams
All other duties as assigned
Essential Characteristics and Competencies
Ability to demonstrate the core and job category competencies: customer-focused, results-driven, teamwork, communications, adaptability, initiative, problem solving and quality
Ability to lead by example in support of the Company's essential characteristics and values: strong ethics and integrity, dedication to a safe work environment, commitment to a diverse workforce that recognizes and respects every individual's unique skills and perspectives
Ability to work independently and manage time effectively in order to meet individual goals and deadlines.
Supervisory Responsibilities
N/A
Required Education (certifications, licenses)
Bachelor's degree in CS, software engineering or equivalent work experience
7+ years' previous experience with software development and testing, infrastructure development, or dev operations
Knowledge of how to implement a robust development workflow where a deployment to production is a trivial, fast, inconsequential operation that is easy to roll back and has little to no detrimental impact on customers
Experience with infrastructure and administration, database SQL, CI/CD tools (Azure or similar and Jenkins), scripting
Extensively versed in DevDataSecOps and CI/CD deployments within an Azure environment
Experience working with Developer tools such as Azure DevOps, GitLab, Jenkins, etc.
Experience with automation/configuration management
Experience in resource, network, server and application-status monitoring
Proficiency with Cloud-native App Development, container orchestration technologies, and provisioning immutable infrastructure using Terraform or similar
An enthusiasm for marrying processes with software and an appetite for automating things such as deployments, testing, monitoring releases
Detail-oriented and organized, with a proactive problem-solving mindset and abilities
Spire Inc.
Canada
www.spireenergy.com/