Principal IaC Engineer - Terraform & Azure Focus
1 day onsite, 4 days remote
Summary
This role is part strategy, part technical. We want a "doer leader" in this role. You will eventually get headcount on this newly established team, but this person needs to be very comfortable remaining hands on for the foreseeable future.
In the past year, we've been starting our migration from on-prem to Azure, and have settled on Terraform + Azure as our primary tooling to support the shift of our applications to the cloud. As such, this position will be driving our Infrastructure-as-Code development effort with Terraform CLI, in a newly established Azure environment. This will be the first position focusing on this at our company, and you will be the Principal Architect, Engineer and Manager to drive these efforts. You will work closely with other infrastructure teams + Enterprise Architecture to understand their roadmaps, and ensure the IaC strategy, and roadmap that you will create, aligns with other department's roadmaps.
Then, you will deliver the IaC engineering, and oversee overall execution of your roadmap.
This is an exciting time to be joining, as this is a greenfield cloud environment you'll be able to make a significant impact on, in a global organization that's continued to grow amidst the recession.
What you'll be doing
Technical
- Lead or participate on designing, developing and testing IAC solutions for IaaS and PaaS solutions for Cloud (Azure) platforms
- Support DevOps operations by integrating developed IaC into CI / CD pipeline builds
- Automate the provisioning of environments leveraging Terraform and deploying environments including test automation
- Define SLAs, standards, metrics, processes for the IaC development team
- Administer Terraform infrastructure and provide SME level support
- Provide intermediate Level 3 support. Investigates operational or systematic problems and provides resolution using intermediate analytical skills and tools as necessary.
- Maintain up-to-date awareness of current and future directions of business industry and associated technologies.
- Coordinate with the cloud / infrastructure teams;
- May develop and maintain application security, design and documentation according to legal compliance requirements.
Strategic / Change Leadership
Manages organizational development by dissecting complex situations and refocusing on the most critical technology tasks.Contributes through technical expertise / professional experience in solving problems and / or delivering on opportunities facing the team or group.Provides feedback to management on strategic recommendations. Fosters environment of innovation and change.Aligns changes with the organization's strategic direction and objectives and customer expectations.Recognizes the scope of problems and understands the impact of changes on others.Identifies short and long-range organizational needs.Creates a clear focus on internal and external customer needs.Promotes cooperation.Program / Project Management
Demonstrates proficiency in the application of the company's project management and software development (SDLC) methodology.Reports on progress and project milestones.Frequently updates teams and management via formal presentations.Focuses on outcomes and achieves results.Skills we're seeking
10+ years of experience with Infrastructure and / or Cloud Engineering5+ years of experience with Terraform engineering - as a focus in your roles, not something you've done a small part of the time - Terraform CLI and Terraform Cloud experience would be greatStrong experience building IaC solutions in Azure environments - strong Azure experience is a must - Azure CLI experience would be greatNice to have experience
Experience leading and / or managing cloud and / or infrastructure teamsExperience creating roadmaps for IaC solutionsExperience with Enterprise ArchitectureExperience with Azure DevOpsExperience with Powershell to automate processesExperience with YAMLBachelor's or Master's Degree, ideally in Computer Science or an IT related field