DevOps Engineer - Hybrid

Genesco · Nashville, TN

Company

Genesco

Location

Nashville, TN

Type

Full Time

Job Description

The Ideal Candidate

The DevOps Engineer is a member of the infrastructure team and works directly with the Software Development Center of Excellence to enable greater rate of change, increased reliability, and better observability in Genesco's systems through the use of automation. They will collaborate with application developers to drive improvements in software development utilizing CI/CD principles and tools. Along with others, the DevOps Engineer administers and serves as SME for software development tools like GitHub, Jenkins and SonarCube.

As an SME in automation the DevOps Engineer will collaborate with network, security and other infrastructure team members to implement and manage infrastructure components using automation. They will write custom scripts, templates and create new workflows to provision and orchestrate on-prem (VmWare) and cloud based (AWS) virtual machines, Java application servers (WebSphere, Tomcat, etc.) and containerized applications (Podman, Kubernetes).

How You Will Make an Impact

  • Manage existing development tool stack: Jenkins, GitHub, Nexus, SonarCube.
  • Collaborate with the Software Development Center of Excellence to set up best practices for the use of automation and CI/CD in the Software Development Lifecycle (SDLC).
  • Utilize and enhance existing monitoring to ensure automated response.
  • Assist with the build and management of infrastructure components using automation (Ansible).
  • Design and implement automated processes to orchestrate the provisioning of infrastructure systems.

Experience and Skills You'll Need to Have

  • BS/MS in Computer Science or similar.
  • 3-5 years total experience working with the functional competencies listed below.
  • Direct experience building and maintaining automated software deployment processes.
  • Previous software development experience is a plus.
  • Common infrastructure automation tools: Ansible, Terraform, Packer, Containers, Kubernetes, etc.
  • Administration of software version control tools: Git, GitHub, GitLab, etc.
  • Common software build automation tools: Jenkins, CirecleCI, Artifactory, Nexus, SonarCube, etc.
  • Solid understanding of virtualization platforms: VMware, HyperV, KVM, etc.
  • Experience in driving secure, unified CI/CD solutions across multiple teams.
  • Familiar with the software development lifecycle (SDLC).
  • Knowledge of public cloud environments (Azure, AWS, GCP) is a plus.
  • Very competent in at least one scripting language like Python, Bash.
  • Experience using and working with APIs.
  • Familiar with the use of system and application performance monitoring tools.
  • Strong foundation with Linux operating system.
  • Must be well-organized, efficient, and detail oriented.
  • Strong problem-solving skills with a strong attitude and desire to learn and innovate.
  • Able to work independently and collaborate as a member of a team.
  • Ability to understand priorities and expedite work in pressure situations.
  • Proactive and self-directed.
  • Excellent verbal and written communication skills.

#LI-LM1

Date Posted

03/07/2024

Views

10

Back to Job Listings Add To Job List Company Profile View Company Reviews
Positive
Subjectivity Score: 0.9