Bachelor's Degree in Computer Science or related field and 5+ years relevant experience
Strong background managing technical resources
Minimum of 5 years software engineering experience, including mentoring
Proven leadership in guiding technical architecture and design
Experience building web-based applications and services
Understanding of Agile methodologies and software development life cycle (SDLC)
Excellent communication skills, both verbal and written
Responsibilities
Define and evolve the technical architecture for a web-based platform
Lead technical design discussions and decision-making processes
Guide a team of engineers to deliver platform features and capabilities
Coordinate with Product Owners to translate requirements into technical designs
Manage progress against commitments and technical risks
Ensure a balance between feature development and operational stability
Foster a high-performing engineering team through coaching and mentorship
Benefits
Access to Garmin's comprehensive benefits program
Opportunities for career development and advancement
Participation in a collaborative and innovative work environment
Support for work-life balance through flexible scheduling options
Engagement with a diverse and inclusive corporate culture
Full Job Description
Overview
We are seeking a full-time Team Leader IT Software Engineering at Garmin's U.S. headquarters in the Greater Kansas City area. In this role, you will provide technical and people leadership for the design, development, and delivery of a modern, web-based platform supporting enterprise service workflows. This role is responsible for defining technical architecture, guiding implementation decisions, and leading a team of engineers to deliver scalable, reliable solutions used by a broad and globally distributed user base.
The ideal candidate is a hands-on technical leader who can balance architecture, delivery, and team development while partnering closely with Product, Project Management, and other engineering teams in an Agile environment.
Essential Functions
Technical Leadership & Architecture
Define and evolve the technical architecture for a web-based platform, ensuring scalability, reliability, security, and maintainability
Lead technical design discussions and architectural decisions, including tradeoff analysis and technology selection
Ensure solutions align with enterprise standards while remaining pragmatic and fit-for-purpose
Participate in and guide design and code reviews, promoting sound engineering practices and patterns
Delivery & Execution
Lead a team of software engineers responsible for delivering features, tools, and platform capabilities
Partner with Product Owners and Project Managers to translate requirements into technical designs and delivery plans
Monitor progress against commitments, manage technical risks, and ensure delivery predictability
Balance new feature development with operational excellence, technical debt reduction, and platform stability
Coordinate dependencies and integrations with other internal systems and teams
Engineering & Development
Design, develop, and maintain web-enabled client-side and server-side applications following a structured SDLC
Ensure high-quality implementation through automated testing, CI/CD practices, and peer review
Maintain, enhance, and modernize existing software components over time
Team Leadership & Development
Build and sustain a high-performing engineering team through recruiting, coaching, and retention of top talent
Provide regular feedback, career development guidance, and performance management, including annual reviews
Foster a culture of ownership, accountability, collaboration, and continuous improvement
Develop and manage team capacity and performance metrics to support planning and transparency
Collaboration & Communication
Collaborate with cross-functional partners to align technical delivery with business objectives
Communicate technical concepts, risks, and decisions clearly to both technical and non-technical stakeholders
Participate in IT leadership discussions related to strategy, delivery health, and continuous improvement
Basic Qualifications
Bachelor's Degree in Computer Science, Information Technology, Management Information Systems, or related field AND a minimum of 5 years relevant experience
Previous experience and/or demonstrated ability to effectively manage technical resources
Minimum of 5 years of professional software engineering experience, including experience leading or mentoring other engineers
Demonstrated ability to lead technical teams and guide architecture and design decisions
Strong experience designing and building web-based applications and services
Solid understanding of modern software development practices, SDLC, and Agile delivery models
Strong verbal, written, and interpersonal communication skills
Proven ability to prioritize, problem-solve, and lead in a fast-paced, delivery-focused environment
Desired Qualifications
Experience designing and delivering enterprise-scale web platforms or internal products
Experience leading teams in Agile or Scrum environments
Familiarity with service-oriented or platform-based architectures
Experience with modern DevOps practices, CI/CD pipelines, and cloud-native concepts
Strong understanding of API design, integration patterns, and data persistence strategies
Experience working with globally distributed teams
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.