Garmin DevOps Engineer - Core Technology Team in Olathe, Kansas
We are looking for a full-time DevOps Software Engineer to join the Core Technology Team at our world headquarters in the Kansas City area. The software engineer administers, develops and supports software engineering tools within Garmin's engineering group\n\nIn a high impact career, you will partner with teams across Garmin to build installation technology that engineering will utilize to drastically improve their ability to start working on different products quickly and efficiently. As software installation, management, and related container technologies are constantly changing you will get to learn and work with cutting edge technologies and be innovative and think outside of the box. Additionally, automation, maintenance, monitoring, design, and optimization of systems are key functions in this role.\n\nEssential Functions\n\n\n\tCreate and maintain programs and scripts and automate routine tasks whenever possible\n\tKnowledge and interest in various Container technology like Docker and Kubernetes\n\tUnix experience working in a Linux Server environment is plus.\n\tDemonstrated proficiency in Linux Shell scripting, Perl, and / or Python scripting\n\tKnowledge or familiarity with opensource automation tools (Ansible)\n\tBasic understanding of networking, TCP/IP, load balancers, IP addressing, DNS, and certificates\n\tSupport software engineering applications installations and upgrades\n\tSupport database-related needs for software engineering applications\n\tCollaborate and add value through participation in peer code reviews, providing comments and suggestions \n\tEvaluate, integrate, administer and support new applications\n\tSupport monitoring and testing of software engineering applications\n\tSupport application server capacity planning, backups and other server-based activities\n\tSupport disaster recovery activities\n\tProvide reliable solutions to a variety of problems using sound problem solving techniques \n\tPerform technical root cause analysis and outlines corrective action for given problems \n\tServe as a mentor to less experienced software engineers (Software Engineer 1)\n\tEstimate level of effort, evaluate new options of similar technology, offer suggestions to improve processes, and provide comments on some electrical design aspects\n\tApply Garmin’s Mission Statement and Quality Policy and enthusiastically exhibit a desire to see Garmin succeed\n\n\nOther Responsibilities\n\n\n\tReview product and/or application information including manuals and brochures for technical accuracy\n\tParticipate in product and/or application definition activities including feature analysis and system tradeoffs\n\tPerform other duties as necessary\n Basic Qualifications\n\n\n\tBachelors of Science Degree in Computer Science, Electrical Engineering, Computer Engineering, Software Engineering, Aerospace Engineering, Math or Physics or another relevant engineering/technical field AND a minimum of 5 years relevant experience OR an equivalent combination of education and relevant experienc\n\tExperience using Git and Gerrit (or similar source code manager)\n\tExperience with Jira and Confluence as well as Windows, Linux and Mac operating systems\n\tProficiency writing Python OR Perl scripts\n\tExcellent communication and collaboration skills\n\tExperience with Virtual environments\n\n\nDesired Qualifications\n\n\n\tExperience in CI/CD development process and tools\n\tRelational database experience (MySQL or PostgreSQL preferred)\n\tExperience with Artifact repository manager (Artifactory, Nexus, Archiva)\n\n\n \n\nGarmin 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.