Lowe's - Charlotte, NC

posted 4 days ago

Full-time - Entry Level
Charlotte, NC
10,001+ employees
Building Material and Garden Equipment and Supplies Dealers

About the position

The Infrastructure Engineer - Linux/Python role at Lowe's focuses on developing innovative operating system solutions to solve business problems. The position involves automating operational processes, enhancing system efficiency, and collaborating with cross-functional teams to ensure seamless integration and deployment of software solutions. The engineer will work primarily with Linux, Python, and Ansible, contributing to the development and maintenance of scripts and tools that support the Applications teams.

Responsibilities

  • Automate and streamline operational processes, including Zero Touch Deployments (ZTD), automated image creation for VMs and containers, and automated patching and vulnerability remediation.
  • Develop and maintain scripts and tools using Linux, Python, and Ansible to enhance the efficiency and reliability of systems.
  • Collaborate with cross-functional teams to ensure seamless integration and deployment of new features and updates.
  • Translate business requirements and specifications into logical program designs, code modules, stable application systems, and software solutions with occasional guidance from senior colleagues.
  • Develop, configure, or modify integrated business and/or enterprise application solutions within various computing environments by designing and coding component-based applications using various programming languages.
  • Test applications using test-driven development and behavior-driven development frameworks to ensure the integrity of the application.
  • Conduct root cause analysis of issues and participate in the code review process to identify gaps.
  • Implement continuous integration/continuous delivery processes to ensure quality and efficiency in the development cycle using DevOps automation processes and tools.
  • Ideate, build, and publish reusable libraries to improve productivity across teams.
  • Conduct the implementation and maintenance of complex business and enterprise software solutions to ensure successful deployment of released applications.
  • Solve difficult technical problems to ensure solutions are testable, maintainable, and efficient.

Requirements

  • 2 years of experience in software development or a related field
  • 2 years of experience in database technologies
  • 1 year of experience working on project(s) involving the implementation of solutions applying development life cycles (SDLC)
  • Bachelor's Degree in Computer Science, CIS, or related field (or equivalent work experience in a related field)

Nice-to-haves

  • 2 years of IT experience developing and implementing business systems within an organization
  • 4 years of experience working with defect or incident tracking software
  • 4 years of experience with technical documentation in a software development environment
  • 2 years of experience working with an IT Infrastructure Library (ITIL) framework
  • 2 years of experience leading teams, with or without direct reports
  • 2 years experience in Linux
  • 2 years experience in Python
  • 2 years experience in Ansible
  • Experience with application and integration middleware
  • Experience with database technologies
  • Master's Degree in Computer Science, CIS, or related field

Benefits

  • 401k with up to 4.25% match
  • Bi-annual Cash Bonus
  • Discounted Employee Stock Purchase Plan (15% discount of strike price)
  • Tuition-Free Education
  • 10-week Maternity/Paternal Leave
  • 10% Associate Discount
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service