×
Register Here to Apply for Jobs or Post Jobs. X

Software Engineer

Job in Olathe, Johnson County, Kansas, 66051, USA
Listing for: Garmin
Full Time position
Listed on 2025-12-27
Job specializations:
  • Software Development
    Software Engineer
Job Description & How to Apply Below
Position: Staff Software Engineer

Overview

We are seeking a full-time
Staff Software Engineer in our Olathe, KS location. In this role, you will be responsible for designing and guiding full system architecture to obtain company and product and/or application development objectives.

Essential Functions
  • Design and guide full system architecture development giving consideration to performance and functional requirements, reusability, scalability, extensibility and cost effectiveness
  • Conduct technical research and feasibility studies on new technologies, providing insight and recommendations to engineering management
  • Represent Garmin among industry partners, peer groups and regulating agencies
  • Contribute inventions, new designs, and techniques regarded as significant advances to the product and/or application development process
  • Apply advanced theories, principles, and concepts in development of new principles and theories
  • Utilize knowledge of principles, forecast new technology and provide business directions based on them
  • Participate in evaluation of proposed or ongoing projects/programs
  • Provide guidance and mentoring to less experienced software engineers in areas such as software methodology, cost analysis, and project management
  • Mentor and provide guidance to less experienced software engineers (Software Engineer 1 & 2 & Senior Software Engineers)
  • Support working hours as part of a rotating schedule to provide on call support of Garmin’s 24/7 operations
Basic Qualifications
  • Bachelor’s Degree in Computer Science, Electrical Engineering, Computer Engineering, Aerospace Engineering, Math, Physics or related field AND a minimum of 14 years relevant experience OR an equivalent combination of education and experience
  • Outstanding academics (cumulative GPA greater than or equal to 3.0 as a general rule)
  • Demonstrated strong and effective verbal, written, and interpersonal communication skills
  • Demonstrates a successful track record in managing exceedingly complex problems and providing success solutions which are highly innovative and ingenious
  • Demonstrated experience with architecting solutions for multiple groups and/or disciplines
  • Must possess relevant education and/or experience in software design, development and maintenance, as required for the successful performance of the essential functions of the position
  • Proof experience in application languages/frameworks such as Python, Java, C#, Java Script
  • Experience in designing, developing, deploying, and scaling containerized applications (Kubernetes)
  • Advanced knowledge of Kubernetes platform architecture & components
  • Proof experience with messaging technologies such as Rabbit

    MQ, Kafka
  • Proof experience with data storage technologies such as RDBMS, No-SQL (Elasticsearch, Open Search, etc.)
  • Advanced knowledge of Linux operating system administration, networking, & shell scripting
  • Excellent judgment, discretion, and decision-making abilities
  • Team-oriented mindset, positive attitude, and working well with others
Desired Qualifications
  • Experience driving architectural, design, and technical aspects of business-critical cloud applications
  • Experience applying and promoting Agile/Lean principles to individual, team, and organizational process
  • Advanced knowledge of Linux kernel and operating system constructs
  • Advanced knowledge of computer networking standards (OSI), concepts, and related protocols (ethernet, IP, TCP, UDP, ARP, and DHCP)
  • Experience in cloud infrastructures, tools, and related processes (Azure, AWS, GCP, Open Stack)
  • Experience applying Infrastructure-as-Code such as Ansible, Terraform, Salt, Chef, Puppet
  • Experience with APM monitoring tools such as Zabbix, App Dynamics, New Relic, Dynatrace
  • Experience with observability tools such as Kibana, Grafana, Splunk
  • Experience with automated testing tools and testing procedures
  • Experience with CI/CD practices, with demonstrated experience using Jenkins or other enabling technologies
  • Experience with Dev Ops-style tools such as Jenkins, Maven, Git Lab, Nexus, Run Deck
Equal Opportunity

Garmin International is an equal opportunity employer. Qualified applicants will receive consideration for employment without regard to race, religion, color, national origin, citizenship, sex, sexual orientation, gender identity, veteran’s status, age or disability.

Benefits

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

#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary