← Back to jobs

First Horizon Corporation

IT SYSTEMS ENGINEER SR

Charlotte, NC 28203; Raleigh, NC

View all 2 locations
  • Charlotte, NC 28203
  • Raleigh, NC
full_time

About the role

As a DevOps Software Platform Engineer focusing on the DevOps platform tools, you will be a crucial part of First Horizon's DevOps engineering team, building a world class developer experience. Your primary goal will be to collaboratively support and improve the DevOps platform.

Responsibilities:

  • Leverage Engineering background and skills to transition to a DevOps Platform Engineer 
    • Apply experience to understand design concepts and implement features within the DevOps platform. 
    • Build, test and deploy changes to a common       toolchain framework. 
    • Understands Semantic versioning and release management. 
  • Complete understanding of Software Development Lifecycle 
    • Experience with breaking down software components into features, hotfixes and bugfixes. 
    • Extensive understanding of Git branching methodologies and the impact within the SDLC 
  • Support existing DevOps platform by: 
    • Troubleshooting issues end-to-end (pipeline, source, build, package, ext. dependencies, deploy and runtime) 
    • Support the full product lifecycle ensuring highly scalable and reliable service. 
    • Unit and integration testing of new and proposed changes 
    • Identifying deficiencies and applying solutions to an entire platform through DevOps principles and framework 
    • Utilizes monitoring and observability to both troubleshoot and provide feedback into SDLC. 
    • Understand and promote developer and application Security best practices. 
    • Participate in on-call to support the DevOps platform. 
    • Author support documentation, user guides for internal developers. 
  • Work closely with DevOps Architects and Leads to understand DevOps requirements and align with product and technology vision. 
  • Continuously explore and stay current on new and emerging technologies. 

Required Knowledge and Experience:

  • Minimum 10 years of experience as a DevOps or Systems Engineer or a bachelor’s degree and 6 years of experience. 
  • Kubernetes -  
    • Helm and Kustomize 
    • CRDs, services, operator model
    • Familiarity with Azure Kubernetes Service (AKS) is a plus. 
  • Docker containers - 
    • dockerfile 
    • docker build, Buildkit
    • docker registry 
  • Source code management - 
    • Bitbucket (git) 
    • Git branching 
    • Code reviews and pull request approvals. 
  • Build tools - 
    • Gradle,  maven,  npm/pnpm, nx-cloud
    • Buildkit (docker build)
    • familiarity with msbuild and dotnet is a plus. 
    • Packages - all types of mvn, node packages 
    • yum/dnf 
    • familiarity with nuget and chocolatey is a plus. 
  • Scripting Languages - 
    • bash 
    • python  
    • YAML 
    • Familiarity with PowerShell is a plus. 
  • Programming Languages - 
    • Go language 
    • Groovy
    • Familiarity with Java and dotnet is a plus.
    • Familiarity with C# is a plus. 
  • Databases/Caches:  
    • MongoDB 
    • PostgreSQL 
    • Redis 
  • Frameworks 
    • JavaScript frameworks - NodeJS, React, Solid, Angular 
    • Java Spring and Spring Boot 
    • Familiarity with .NETcore or Django is a plus 
  • Productivity Tools 
    • Jira Software (scrum/Kanban Boards) or a similar ticketing system 
    • Confluence or a similar wiki tool 
  • IDE AI tools such as Devin Desktop

  • Excellent communication skills and ability to collaborate with employees at all skill levels; including the ability to translate and communicate technical and analytical issues to all types of end users.