POSITION SUMMARY:
Responsible for the design, engineering, implementation, and operations of Garmin's cloud services and infrastructure platforms. Support and design systems for container platforms and their associated development tools ecosystem. This role also includes managing and optimizing application routing and load balancing technologies such as Citrix NetScaler (ADC) to ensure high availability, security, and performance of applications. The engineer will leverage automation and scripting (Terraform, Bash, Python, PowerShell, Ansible)to implement a code-first infrastructure approach, enabling scalable, reliable, and automated deployment and management of cloud and platform services.
Essential Functions:
- Leads complex multi-system/server IT projects and drives collaboration with other teams and departments
- Develops and supports system integrations between multiple systems and/or applications
- Contributes to advanced technical research on new technologies and determines feasibility of team or functional goals/objectives
- Understands business impacts of issues as they relate to IT owned solutions
- Finds opportunities for automation, improved system stability, and performance improvements
- Ability to act as a mentor for newer IT administrators or DevOps Engineers
- Ensures high availability of IT systems/applications with scalable alerting, logging and automated recovery
- Proven level experience with source/version control
- Proven understanding of IT systems such as Linux operating systems, TCP/IP networks
- Strong skillset and ability to learn with one or more scripting/coding languages (Bash, Python, Ansible)
- Ability to think critically and troubleshoot IT system issues and config as code
- Ability to understand system architecture and plan own technical work
- Proficient knowledge of ITIL Change Management practices
- Applies standards/procedures to accomplish tasks, learns how to use/apply appropriate tools as needed for this role, and documents work thoroughly and in an organized manner
- Works collaboratively and professionally in team environment with Garmin associates to achieve goals
- Applies the use of applicable technologies to achieve essential functions of this role
Basic Qualifications:
- Bachelor's Degree in Computer Science, Information Technology, Management Information Systems, or another related field AND a minimum of 5 years relevant experience OR equivalent combination of education and relevant experience
- Excellent academics (cumulative GPA greater than or equal to 3.0 as a general rule) with the demonstrated ability to apply learned knowledge
- Fluency in English is required.
- Hands-on experience with Infrastructure as Code (IaC) tools (Terraform, Ansible) to automate provisioning and configuration of environments
- Strong understanding of containerization (Docker)
- Familiarity with Kubernetes or Data Technologies (Kafka, Rabbit MQ, or similar)
Desired Qualifications:
- Previous experience working in a team environment
- Experience with a mixture of Linux, networking and coding/automation skills
- Experience with Kubernetes cluster lifecycle management
- Familiarity with management of Linux Operating systems
- Experience load balancing (Citrix Netscaler, HAProxy, F5)
- Experience with monitoring and observability tools
- Experience with messaging technologies (RabbitMQ, Kafka)