IT SYSTEMS ENGINEER SR
About the role
As a Platform Infrastructure Engineer, you will be a crucial part of First Horizon's Infrastructure-as-Code team, building and operating the foundational infrastructure that powers the organization's developer and cloud experience. Your primary focus will be designing, implementing, and managing Infrastructure-as-Code to deliver self-service, declarative cloud resource provisioning through Kubernetes-native APIs. Leveraging senior-level Kubernetes expertise, you will define reusable infrastructure patterns, author declarative resource definitions, and build composable templates that enable development teams to provision and manage cloud resources consistently, securely, and at scale. You will collaborate closely with Architects and engineering teams to evolve the platform from manual and imperative workflows toward a fully GitOps-driven, policy-governed infrastructure model — ensuring reliability, repeatability, and compliance across all environments.
Responsibilities
- Leverage Engineering background and skills as an Infrastructure-as-Code Platform Engineer
- Design, develop, and maintain declarative infrastructure patterns using Crossplane and Helm to enable self-service cloud resource provisioning
- Build, test, and version reusable IaC components (Compositions, Helm charts, Configuration Packages) within a common infrastructure framework
- Understands Semantic versioning and release management as applied to infrastructure artifacts and chart repositories
- Complete understanding of Software Development Lifecycle as it applies to infrastructure code
- Experience with breaking down infrastructure components into modular, composable, and version-controlled resources
- Extensive understanding of Git branching methodologies and their impact on infrastructure code promotion across environments
- Design and maintain Crossplane Compositions, CompositeResourceDefinitions (XRDs), and Claims to provision and manage cloud resources as Kubernetes-native APIs
- Build and publish reusable Crossplane Configuration Packages for self-service infrastructure consumption by development teams
- Configure and manage Crossplane Providers, handling credentials securely through Kubernetes Secrets or external secret stores
- Develop, version, and maintain production-grade Helm charts for internal services, platform components, and third-party tooling
- Manage Helm chart repositories (OCI registries) and implement chart testing pipelines using helm lint, helm unittest, and kubeconform
- Build Helm templating patterns that support multi-environment, multi-cluster deployments with values overlays and library charts
- Implement GitOps workflows (ArgoCD or Flux) for continuous deployment of both Helm releases and Crossplane claims
- Migrate legacy IaC (e.g., Terraform/HCL) toward Crossplane-managed Kubernetes-native resource models where appropriate
- Maintain a strong working understanding of CI/CD platforms and DevOps toolchains to ensure IaC components integrate seamlessly into existing build, test, and deployment pipelines
- Collaborate with DevOps teams to embed infrastructure validation, policy checks, and drift detection into pipeline stages
- Troubleshoot issues end-to-end across the infrastructure delivery chain (source, build, package, deploy, and runtime) in coordination with DevOps engineering
- Support the full infrastructure lifecycle ensuring highly scalable and reliable service
- Perform unit and integration testing of new and proposed infrastructure changes