Garmin

Python Software Engineer 2

Garmin$85K — $110K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's Degree in Computer Science or related field and 2+ years of relevant experience
  • Proficient in Python and at least one additional programming language (Java, C#, etc.)
  • Experience with Configuration as Code (CaC) and Infrastructure as Code (IaC) tools like Ansible and Terraform
  • Ability to adapt to changing project priorities
  • Experience in successfully implementing technology solutions
  • Proficiency in designing and developing applications for single and multi-system environments
  • Solid understanding of secure coding practices and effective communication skills

Responsibilities

  • Design and develop Python-based applications and automation scripts
  • Maintain and enhance existing software independently
  • Collaborate in a team to solve technical problems and achieve goals
  • Review complex tasks for technical soundness and accuracy
  • Work with security analysts to implement automated security workflows
  • Plan and execute small to medium-sized projects, ensuring feasibility and reliable solutions
  • Perform technical root cause analysis and provide corrective actions

Benefits

  • Eligible for Garmin's benefit program
  • Opportunity for mentorship and career development
  • Work in a collaborative team environment
  • Flexible work culture to adapt to project changes
  • Access to advanced tools and technologies for development
Full Job Description
Overview

We are seeking a full-time Software Engineer at Garmin's U.S. headquarters in the Greater Kansas City area. In this role, you will design, enhance, and deliver internal technology solutions that emphasize security, automation, and seamless integration across platforms in our Cyber Security Organization.

Essential Functions
  • Designs and develops python-based applications, tools, and automation scripts
  • Maintains, improves, and extends existing software with limited assistance from other associates
  • Works collaboratively/professionally in a team environment to determine general approach and specific solutions to technical problems and achieve goals
  • Reviews complex tasks for soundness of technical judgment and overall adequacy/accuracy
  • Works with Garmin security analysts to develop/implement automated security workflows
  • Responsible for planning small/medium-sized projects or tasks, makes substantial contributions to determining the feasibility of goals/objectives, and provides reliable solutions to a variety of problems using sound problem solving techniques
  • Performs technical root cause analysis and outlines corrective action for given problems
  • Serves as a mentor to less experienced Engineers and Interns
  • Demonstrates proficient use/knowledge of established standards/procedures, learns how to use/apply engineering tools as needed, and documents work thoroughly and in an organized manner
  • Understands change is important and adapts well, demonstrates quality/effectiveness in work documentation and organization, and participates in project definition activities including feature analysis and system tradeoffs

Basic Qualifications
  • Bachelor's Degree in Computer Science, Information Technology, Management Information Systems, or related field AND a minimum of 2 years relevant experience
  • Experience programming in Python in addition to an alternative language such as Java, C#, etc.
  • Experience with CaC and IaC tools such as Ansible and Terraform
  • Flexible and adaptable to potential changes in project prioritization
  • Demonstrated experience in successful implementation of technology solutions
  • Must demonstrate proficiency and possess experience necessary to design, enhance and develop single and multi-system applications
  • Demonstrated ability to learn and understand secure coding practices
  • Demonstrated strong and effective verbal, written, and interpersonal communication skills

Desired Qualifications
  • 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


This position is eligible for Garmin's benefit program. Details can be found here: Garmin Benefits

About Garmin

Garmin Ltd. is an American multinational technology company founded in 1989 by Gary Burrell and Min Kao in Lenexa, Kansas. The company specializes in GPS technology for automotive, aviation, marine, outdoor, and sport activities. Garmin's products serve aviation, marine, automotive, wireless, outdoor recreation, and fitness markets. The company's goal is to create navigation and communication devices that can enrich customers' lives. Garmin has offices in the United States, Europe, and Asia. The company's products are sold in over 100 countries.
Learn more about Garmin
Size
18,700 employees
Market Cap
$17.5 billion
Industry
Net Income
$992.3 million
Founded
1989
5 Year Trend
+10.3%
Revenue
$4.1 billion
NASDAQ

Similar Jobs

More Jobs at Garmin

More Information Technology Jobs

Find similar Python Software Engineer 2 jobs: