EngineerJobs.io
← Back to all jobs

Job Description

Garmin International, Inc. is hiring a full-time Software Engineer (Python/Java) for its U.S. headquarters in the Greater Kansas City area. Based onsite in Olathe, KS, this role sits within the Cyber Security Organization and focuses on building internal technology solutions that emphasize security, automation, and reliable integration across platforms.

As a Python Software Engineer 2, you will design and deliver practical applications and automation workflows, partnering with security analysts while contributing to planning, problem solving, and technical quality for small to medium-sized efforts.

Responsibilities

  • Designs and develops Python-based applications, tools, and automation scripts
  • Maintains, improves, and extends existing software with limited support from other associates
  • Collaborates with a team to define general approaches and specific solutions to technical problems in order to achieve project goals
  • Reviews complex tasks to ensure sound technical judgment and overall adequacy and accuracy
  • Partners with Garmin security analysts to develop and implement automated security workflows
  • Plans small to medium-sized projects or tasks; makes substantial contributions to determining feasibility of goals and objectives
  • Applies problem solving techniques to provide reliable solutions across a variety of technical challenges
  • Conducts technical root cause analysis and documents corrective actions
  • Mentors less experienced Engineers and Interns
  • Uses established engineering standards and procedures; learns and applies engineering tools as needed and documents work thoroughly
  • Adapts to change, maintains quality and organization in documentation, and participates in project definition activities including feature analysis and system tradeoffs

Requirements

  • Bachelor’s Degree in Computer Science, Information Technology, Management Information Systems, or related field AND minimum 2 years relevant experience
  • Experience programming in Python and Java
  • Experience with Configuration as Code and Infrastructure as Code tools such as Ansible and Terraform
  • Flexible and adaptable to changes in project prioritization
  • Demonstrated experience implementing technology solutions
  • Proficiency to design, enhance, and develop single and multi-system applications
  • Demonstrated ability to learn and understand secure coding practices
  • Strong and effective verbal, written, and interpersonal communication skills
  • 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

Technologies

  • Python
  • Java
  • Ansible
  • Terraform
  • Elastic
  • Splunk
  • Kubernetes
  • Docker Swarm
  • Jenkins
  • GitHub Actions

Benefits

This position is eligible for Garmin's benefit program.

Similar Jobs