What are the responsibilities and job description for the Software Engineer 2 - Web Development position at Garmin?
Overview
We are seeking a full-time Software Engineer 2 -Web Development on our Core Platform Technology team at Garmin's U.S. headquarters in the Greater Kansas City area. In this position, you will have the opportunity to play a key role in defining the technical direction for the design and implementation of new web applications and plugins. Be prepared to exercise your front-end and backend web development skills as we design, build, and launch these applications.
Essential Functions
This position is eligible for Garmin's benefit program. Details can be found here: Garmin Benefits
We are seeking a full-time Software Engineer 2 -Web Development on our Core Platform Technology team at Garmin's U.S. headquarters in the Greater Kansas City area. In this position, you will have the opportunity to play a key role in defining the technical direction for the design and implementation of new web applications and plugins. Be prepared to exercise your front-end and backend web development skills as we design, build, and launch these applications.
Essential Functions
- Creates and executes designs for new functionality as part of a software projects using relevant web application languages (e.g., TypeScript, Python, Java) or other selected languages
- Collaborates and adds value through participation in peer code reviews, providing comments and suggestions
- 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
- Contributes to technical research on new technologies
- Estimates level of effort, evaluates new options of similar technology, offers suggestions to improve processes, and provides feedback on some electrical design aspects
- Serves as a mentor to less experienced software engineers (Software Engineer 1)
- Bachelor’s Degree in Computer Science, Electrical Engineering, Computer Engineering, Software Engineering, Math, Physics or related field AND a minimum of 1 year relevant experience OR an equivalent combination of education and experience
- Excellent academics (cumulative GPA greater than or equal to 3.0 as a general rule)
- Demonstrated proficiency and experience necessary to develop moderately complex software in Typescript, Javascript and/or Python
- Demonstrated capability in design and development of full stack web applications including frontend and backend components (e.g., web user interfaces, REST APIs, and database queries)
- Mastered proficiency in writing software in modern web development frameworks such as Node.js, React, Vue, Django, Angular, or Flask
- A strong grasp of DevOps and automated software delivery principles such as continuous integration/delivery (CI/CD) and test automation frameworks
- A fundamental understanding of performance, scalability, and security concerns related to web applications
- Demonstrated proficiency with software engineering tools, including configuration management systems, build processes, debuggers, emulators and simulators
- Familiarity with agentic AI patterns, including tool-using agents, function calling, and multi-step reasoning workflows; coupled with a disciplined approach to validating and critically reviewing AI-generated outputs
This position is eligible for Garmin's benefit program. Details can be found here: Garmin Benefits