Software Engineer (Python/Java)

Garmin International, Inc.•Olathe, KS

About The Position

Garmin is seeking a full-time Python Software Engineer 2 for its U.S. headquarters in the Greater Kansas City area. The role is part of the Cyber Security Organization and focuses on designing, enhancing, and delivering internal technology solutions emphasizing security, automation, and seamless integration across platforms. The engineer develops Python-based applications, tools, and automation scripts; maintains and extends software; collaborates with security analysts and engineering teams; plans and contributes to projects; analyzes technical problems; and mentors less experienced engineers and interns.

Requirements

  • Bachelor’s degree in Computer Science, Information Technology, Management Information Systems, or a related field and at least 2 years of relevant experience.
  • Experience programming in Python and Java.
  • Experience with configuration-as-code (CaC) and infrastructure-as-code (IaC) tools such as Ansible and Terraform.
  • Flexibility and adaptability to potential changes in project prioritization.
  • Demonstrated experience successfully implementing technology solutions.
  • Proficiency and experience necessary to design, enhance, and develop single- and multi-system applications.
  • Ability to learn and understand secure coding practices.
  • Strong verbal, written, and interpersonal communication skills.

Nice To Haves

  • Experience with log management platforms such as Elastic, Splunk, or similar technologies.
  • Experience with UI development.
  • Experience with container orchestration technologies such as Kubernetes or Docker Swarm.
  • Experience with CI/CD pipeline tools such as Jenkins or GitHub Actions.
  • Experience with enterprise-grade firewall technologies.

Responsibilities

  • Design and develop Python-based applications, tools, and automation scripts.
  • Maintain, improve, and extend existing software with limited assistance from other associates.
  • Collaborate professionally with a team to determine approaches and solutions to technical problems and achieve goals.
  • Review complex tasks for sound technical judgment and overall adequacy and accuracy.
  • Work with Garmin security analysts to develop and implement automated security workflows.
  • Plan small- and medium-sized projects or tasks, contribute to assessing the feasibility of goals and objectives, and provide reliable solutions using sound problem-solving techniques.
  • Perform technical root cause analysis and outline corrective actions for problems.
  • Mentor less experienced engineers and interns.
  • Apply established standards and procedures, learn and use engineering tools as needed, and document work thoroughly and in an organized manner.
  • Adapt to change, maintain effective work documentation and organization, and participate in project definition activities, including feature analysis and system tradeoffs.

Benefits

  • Eligible for Garmin's benefit program.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service