What are the responsibilities and job description for the Senior IT DevOps Engineer position at Garmin?
Senior IT DevOps Engineer
17821
Olathe, Kansas
Core Business Hours
Regular Full-Time
Overview
We are seeking a full-time Senior IT DevOps Engineer in our Olathe, KS location. In this role, you will be responsible for driving the design, implementation, and optimization of infrastructure and CI/CD pipelines that support the development and deployment of high-performance, scalable applications and is responsible for improving system reliability, automating infrastructure, and ensuring best practices for deployment, security, and monitoring across cloud and on-premises environments.
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
Strong and effective verbal, written, and interpersonal communication skills in a small team setting
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 with monitoring and observability tools
Experience with messaging technologies (RabbitMQ, Kafka)
Experience with data technologies (Postgres, MySQL, Cassandra)
Garmin International is an equal opportunity employer. Qualified applicants will receive consideration for employment without regard to race, religion, color, national origin, citizenship, sex, sexual orientation, gender identity, veteran’s status, age or disability.
This position is eligible for Garmin's benefit program. Details can be found here: Garmin Benefits