Sponsored
Verified Job IT / Software / Data Analyst

Senior Software Engineer- job post Garmin International, Inc.

Alburnett, Iowa
IT / Software / Data Analyst
#806106
Remote / WFH
Garmin International, Inc.

Job Description

Full job description
Overview:
We are seeking a full-time Senior Software Engineer at Garmin's U.S. headquarters in the Greater Kansas City area. In this role, you will build the platforms, tooling, and infrastructure that enable scalable delivery of machine learning and large language model (LLM) capabilities across Garmin. You will partner closely with Data Scientists, Software Engineers, and Cloud/Infrastructure teams to develop self-service ML Ops solutions that reduce friction associated with model deployment, monitoring, reliability, and operational support. This is an opportunity for you to shape the future of AI enablement at Garmin by designing production-grade systems that improve the scalability, efficiency, and developer experience of enterprise AI/ML workflows.
Responsibilities:
Essential Functions
Designs, develops, and maintains self-service Machine Learning Ops tooling, platforms, and automation capabilities that improve the efficiency and scalability of machine learning model delivery
Implements and supports standardized CI/CD pipelines, model registries, deployment automation, and operational tooling for production AI/ML systems
Collaborates with Data Scientists, Software Engineers, and Infrastructure teams to reduce operational friction and improve the developer experience associated with model development and deployment workflows
Designs and implements monitoring, health check, observability, and alerting capabilities for production machine learning and LLM deployments
Researches and implements scalable infrastructure solutions for LLM deployment including autoscaling, dynamic routing, and cloud-based serving architectures
Serves in a leadership capacity as an individual contributor for carrying out software development in Python, Java, or other selected languages for new products and/or applications
May serve as a Lead Software Engineer for complex software development project designs and/or reviews architected modules and software systems supporting new technology or improving capability/performance of existing functionality
Decomposes functional requirements into well-defined tasks
Researches fundamental problems and implements algorithm solutions that are appropriate
Offers peer technical assessments in areas of expertise, new technologies and software designs
Participates in project leadership and/or program planning including providing technical input to product development plans and concept documents
Makes substantial contributions toward determination of project goal/objective feasibility and applies good judgment in setting schedules/risk taking
Mentors and provides guidance to less experienced Software Engineers (1 & 2)
Contributes to advanced technical research on new technologies
Offers process improvement suggestions and authors new procedures as appropriate
Provides reliable solutions to a wide range of difficult problems using sound problem solving techniques
Supports working hours as part of a rotating schedule to provide on call support of Garmin’s 24/7 operations
Qualifications:
Basic Qualifications
Bachelor’s Degree in Computer Science, Electrical Engineering, Computer Engineering, Software Engineering, Aerospace Engineering, Math, Physics or related field AND a minimum of 5 years relevant experience
Demonstrated proficiency with designing well architectured software systems and modules that support new technology or improve capability/performance of existing functionality
Demonstrated competence with researching fundamental problems and implementing appropriate algorithmic solutions
Demonstrated ability to serve as a lead software engineer for a complex software project
Ability to decompose functional requirements into well-defined tasks while balancing quality, quantity, and complexity in work output
Demonstrated capability to offer peer technical assessments in areas of expertise, new technologies and software designs
Mastered proficiency in writing software in C, C++, C# or Java and relevant experience and/or training in data structures or object-oriented design methodology
Demonstrated strong and effective verbal, written, and interpersonal communication skills
View more Senior Jobs in Alburnett →
Sponsored

Similar Openings in IT / Software / Data Analyst

More jobs you might like

Alburnett, Iowa IT / Software / Data Analyst

Full job description Join Veryable, a trailblazing platform revolutionizing manufacturing and empowering individuals to thrive through flexi...

Posted 10m ago View Details