Garmin

Python Software Engineer 2

Garmin • $88K — $105K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's Degree in Computer Science or related field with 2+ years of experience
  • Proficiency in Python with knowledge of another language like Java or C#
  • Experience with Configuration as Code (CaC) and Infrastructure as Code (IaC) tools such as Ansible and Terraform
  • Ability to adapt to evolving project priorities
  • Demonstrated success in implementing technology solutions
  • Proficient in designing and developing applications for single and multi-system environments
  • Understanding of secure coding practices

Responsibilities

  • Design and develop Python-based applications and automation scripts
  • Maintain and enhance existing software independently
  • Collaborate within a team to address technical problems and solutions
  • Review complex tasks for accuracy and technical soundness
  • Work with security analysts to implement automated security workflows
  • Plan and contribute to small/medium-sized projects or tasks
  • Conduct technical root cause analysis and propose corrective actions
  • Mentor junior engineers and interns

Benefits

  • Participation in Garmin's comprehensive benefit program
  • Access to resources and tools for professional development
  • Supportive team-oriented environment
  • Opportunities for career advancement and skill enhancement
  • Involvement in innovative and impactful technology projects
Full Job Description
Overview

We are seeking a full-time Python Software Engineer 2 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: