Jobs / Garmin
Lead Platform Engineer
Garmin · Olathe, KS, United States
Olathe, KS, United StatesFull timeExp: 9+ yrsOnsite
Remuneration
Not specified
Location
Olathe, KS, United States
Visa sponsorship
Not specified
Job summary
Garmin is seeking a full-time Lead Platform Engineer to implement, automate, and support platforms and CI/CD capabilities for reliable application delivery across cloud and on-premises environments. This role involves leading complex automation efforts, supporting Linux-based platforms, improving operational reliability, and consulting with development teams for scalable delivery practices. The position requires strong hands-on ownership of automation, platform operations, troubleshooting, and cross-team technical execution.
Benefits
Garmin's benefit program
Qualifications
- Bachelor’s Degree in Computer Science, Information Technology, Management Information Systems, or related field with a minimum of 9 years relevant experience, or equivalent education and experience
- Excellent academics (cumulative GPA greater than or equal to 3.0) with demonstrated ability to apply learned knowledge
- Strong and effective verbal, written, and interpersonal communication skills in a small team setting
- Experience implementing disaster recovery and business continuity strategies
- Hands-on experience with Infrastructure as Code (IaC) tools (Terraform, Ansible) to automate provisioning and configuration of environments
- Experience with Kubernetes, container orchestration, or closely related platform infrastructure in production environments
- Strong understanding of Linux operating systems, TCP/IP networking fundamentals, and containerization technologies such as Docker or Podman
- Experience with source and version control practices
- Working skill in one or more scripting or coding languages such as Bash, Python, Ansible
- Ability to think critically, troubleshoot complex technical issues, and work effectively with configuration as code
- Experience supporting or developing CI/CD and platform pipelines
- Ability to work under light supervision and independently determine effective technical approaches and solutions
- Breadth of experience across Linux, networking, and coding or automation disciplines
- Knowledge of Kubernetes and surrounding platform technologies for deployment, operation, and support
- Working knowledge of load-balancing technologies (Citrix NetScaler, HAProxy, F5)
- Familiarity with CI/CD pipelines and cloud platform services (ArgoCD, Tekton, Jenkins)
- Exposure to monitoring and observability tools (Prometheus, Grafana, OTEL, Elastic, Kibana)
- Familiarity with high-performance platform environments and supporting development team onboarding
- Exposure to messaging technologies (RabbitMQ, Kafka)
- Demonstrated ability to document platform configurations, operational procedures, and technical decisions clearly
Responsibilities
- Exercise leadership for projects and programs contributing to organizational objectives
- Lead major IT projects with multiple system and application integrations
- Develop and support system integrations between multiple systems and applications
- Contribute to advanced technical research on new technologies and determine feasibility of goals
- Lead complex infrastructure, automation, and integration efforts across DevOps and platform services
- Build and improve automation for provisioning, configuration management, and operational support
- Support and improve CI/CD pipelines, container platforms, and developer tooling
- Troubleshoot complex Linux, platform, routing, and integration issues involving infrastructure and configuration as code
- Improve system stability, scalability, alerting, logging, automated recovery, and operational performance
- Support implementations following security, operational, and change management standards
- Use monitoring and operational data to improve uptime, capacity, and service reliability
- Research technologies and evaluate practical solutions that support team and business goals
- Maintain clear technical and configuration documentation and communicate effectively across teams
- Plan and execute technical work independently while supporting development teams with onboarding and day-to-day guidance
- Apply standards and procedures to accomplish tasks
- Learn and apply appropriate tools for the role
- Document work thoroughly and in an organized manner
- Work collaboratively and professionally in a team environment
- Apply applicable technologies to achieve essential functions
Skills
AnsibleArgo CDBashDockerGrafanaHAProxyJenkinsKafkaKibanaKubernetesLinuxOpenTelemetryPodmanPrometheusPythonRabbitMQTektonTerraformGitHub Actions
Degrees
Bachelor’s Degree in Computer ScienceBachelor’s Degree in Information TechnologyBachelor’s Degree in Management Information Systems
Relocation
No