Summary:The primary responsibility of the Automation Engineer is to design, develop and further automate the infrastructure which supports our business platforms and continuously improve to meet the evolving technology used at Global Payments, both for on-premises systems and within the cloud environments, as part of the Cloud First direction.
Develop automation solutions for infrastructure builds and system management activities across platforms (e.g. Infrastructure-as-code, orchestration of scripted processes, containers)
Develop and maintain system installation and configuration management procedures, building highly-reliant and immutable systems and driving the automation aspects of these areas
Work with technical colleagues to establish and support repeatable, constantly-improving and self-healing processes to align with the automation and cloud directions, which includes building highly-available and hardened systems
Drive improved Time-to-Value using automated, consistent and self-documenting processes
Participate in the collaboration with the Engineering, Architecture and Infrastructure Coordinators on design, build, project progress, issues and solutions
Support the efforts for constant cross-training and collaboration, as well as mentoring other future SMEs aiding in the automation and cloud directions
Willing to travel to offsite locations (less than 10%)
Required Knowledge and Experience:
Bachelors degree in Computer Science, MIS or similar field, and/or equivalent work experience
Strong working knowledge and abilities to script in multiple active scripting languages and management frameworks, such as Python, Powershell, Ansible, Puppet, Ruby and Go.
Experience with Linux and Windows systems design and administration, including the automated provisioning and management of these environments
Extensive experience and knowledge with Puppet configuration management, as well as configuration management principles
Proven knowledge of repositories and the use of CI/CD pipelines
Strong working knowledge of containers and container orchestration (Docker, Kubernetes)
Advanced level knowledge and experience with infrastructure automation design and services, including HA (High Availability), IaC (Infrastructure as Code), PaaS (Platform as a Service), IaaS (Infrastructure as a Service) and SaaS (Software as a Service)
Strong knowledge with the implementation, optimization and automation of infrastructure services, including LDAP/Active Directory, DHCP, IPAM and DNS
Strong knowledge in the operations of virtual hosting environments, including application, server and storage
Understanding of cloud services and experience with one or more major provider (AWS, GCP, Azure), including design and provisioning and configuration through automation and broker services (e.g. Terraform)
Strong knowledge of network fundamentals and principles, a solid understanding of routing, TCP/IP, load-balancers, firewalls, as well as proven abilities to design and troubleshoot connectivity within the infrastructure
Experience with various runtime platforms, proxies and web services, such as IIS, JBoss, Apache and Nginx.
Additional Skills, Abilities and Considerations:
A desire to constantly grow, be challenged and learn new technologies is a must (a successful Automation Engineer likes to play with new technologies and be the first SME on the team)
Excellent communication skills are also a must
Creative, innovative thinking and willingness to propose new solutions and ideas, even when there may be oppositions
Experience with additional configuration management and software deployment tools, such as Ansible and Chef
Strong understanding of ownership and what it means to take full ownership of designated responsibilities
Ability and willingness to collaborate with a team and work independently
Analytical and proven troubleshooting methodologies to resolve complex system problems
Great organization skills to balance and prioritize work
Desire for work/life balance and fun in the workplace
Global Payments Inc. is an equal opportunity employer.
Global Payments provides equal employment opportunities to all employees and applicants for employment without regard to race, color, religion, sex (including pregnancy), national origin, ancestry, age, marital status, sexual orientation, gender identity or expression, disability, veteran status, genetic information or any other basis protected by law. Those applicants requiring reasonable accommodation to the application and/or interview process should notify a representative of the Human Resources Department.