Senior Software Engineer - Cloud Enablement

Garmin International, Inc.•Olathe, KS

About The Position

Garmin is seeking a full-time Senior Software Engineer to join its Cloud Enablement team in Olathe, Kansas. This new group partners with software engineering teams across Garmin to guide technology transformations, accelerate cloud adoption, and establish standards and best practices for building modern cloud-native solutions. The team supports a range of development groups, including customer-facing applications, internal tools, and manufacturing engineering systems, with a focus on reliability and scalability. The role focuses on setting application development standards across Azure and AWS by adapting their architecture frameworks to Garmin’s standards. The engineer will lead complex multi-system application development, support system integrations, contribute to technical research and solution design, and mentor less experienced software engineers.

Requirements

  • Bachelor’s degree in Computer Science, Information Technology, Management Information Systems, or a related field, and at least 5 years of relevant experience; or an equivalent combination of education and relevant experience.
  • Demonstrated proficiency writing software in Java, Python, or C#.
  • Demonstrated public cloud expertise sufficient to lead an application migration.
  • Experience and proficiency necessary to design, enhance, and develop single- and multi-system applications.
  • Experience with microservices, distributed environments, and version control systems such as Git.
  • Strong and effective verbal, written, and interpersonal communication skills.

Nice To Haves

  • Outstanding academic performance, with a cumulative GPA of at least 3.5.
  • Previous experience working in a team environment.
  • Previous experience providing consulting services to engineers.
  • Proficiency or experience with resiliency techniques such as load balancers, circuit breakers, and caching.
  • Proficient knowledge of secure coding practices.
  • Proficiency in the Java Spring Framework.
  • Experience with Kubernetes, Azure or AWS public cloud solutions, RabbitMQ, Kafka, Cassandra, or MySQL.
  • Previous experience working in a global team using the Agile Scrum framework.

Responsibilities

  • Lead complex multi-system application development projects and drive collaboration with other teams and departments.
  • Provide technical input to solution development plans and concept documents, and contribute to design reviews.
  • Develop and support integrations between multiple systems and applications.
  • Maintain, improve, and extend existing multi-system software; collaborate with analysts and users on system design and on developing and implementing unit and system testing processes.
  • Contribute to advanced technical research on new technologies and determine their feasibility for team or functional goals.
  • Understand the business impact of IT-owned solution issues and provide reliable solutions to difficult problems, including evaluating technologies to improve existing functions.
  • Identify opportunities for improvement in connection with changes.
  • Mentor less experienced IT Software Engineers, including Software Engineer 1 and 2.
  • Apply a broad understanding of Garmin’s business model across Engineering, Operations, Finance, Sales, and Marketing.
  • Develop reliable solutions to complex problems using ingenuity and creativity.
  • Participate in project definition activities, including feature analysis and system tradeoffs.
  • Set application development standards for Azure and AWS by adapting their architecture frameworks to Garmin’s standards.

Benefits

  • Eligible for Garmin’s benefit program; details are available through Garmin Benefits.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service