Talent.com
Senior Software Engineer
Senior Software EngineerGarmin • Olathe, Kansas, US
Senior Software Engineer

Senior Software Engineer

Garmin • Olathe, Kansas, US
[job_card.30_days_ago]
[job_preview.job_type]
  • [job_card.full_time]
[job_card.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 be responsible for providing technical leadership and project planning for software development for products, applications, or systems new to Garmin as an individual contributor. Essential Functions Serves in a leadership capacity as an individual contributor for carrying out software development in Java, Spring / Spring Boot, Vue or other selected languages for new products and / or applications Designs and develops web-enabled client-side and server-side applications as part of a structured Systems Development Life Cycle (SDLC) process Develops and consumes web services utilizing a services-oriented architecture 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 Works directly with stakeholders to come up with functional requirements and 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 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 OR an equivalent combination of education and experience Excellent academics (cumulative GPA greater than or equal to 3.0 as a general rule) Must possess programming experience using Java (11, 17, 21+), dependency injection frameworks (Spring / Spring Boot), O / R mapping (Hibernate, OpenJPA), Vue Proficiency in frontend technologies such as JavaScript, Typescript, and frameworks like Vue, Express or React. Experience with relational and / or non-relational database technologies such as MySQL, PostgreSQL, Redis, Elasticsearch / OpenSearch Experience writing and optimizing complex SQL queries Experience with CI / CD tools such as Jenkins, Tekton, ArgoCD Must demonstrate proficiency in the development of unit and integration tests Experience with version control systems such as Subversion or GIT Demonstrated proficiency with designing well architected 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 Demonstrated strong and effective verbal, written, and interpersonal communication skills Must be positive, detail oriented, organized, team oriented and a driven problem solver, multi-tasker, and self-starter with the ability to prioritize and lead in a fast paced, deadline-driven environment Desired Qualifications Outstanding academics (cumulative GPA greater than or equal to 3.5) Experience with messaging / event streaming systems such as RabbitMQ and Kafka Experience with cloud-based development using platforms such as Cloud Foundry, OpenShift, Kubernetes 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. This position is eligible for Garmin's benefit program. Details can be found here : Garmin BenefitsEssential Functions Serves in a leadership capacity as an individual contributor for carrying out software development in Java, Spring / Spring Boot, Vue or other selected languages for new products and / or applications Designs and develops web-enabled client-side and server-side applications as part of a structured Systems Development Life Cycle (SDLC) process Develops and consumes web services utilizing a services-oriented architecture 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 Works directly with stakeholders to come up with functional requirements and 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

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 OR an equivalent combination of education and experience Excellent academics (cumulative GPA greater than or equal to 3.0 as a general rule) Must possess programming experience using Java (11, 17, 21+), dependency injection frameworks (Spring / Spring Boot), O / R mapping (Hibernate, OpenJPA), Vue Proficiency in frontend technologies such as JavaScript, Typescript, and frameworks like Vue, Express or React. Experience with relational and / or non-relational database technologies such as MySQL, PostgreSQL, Redis, Elasticsearch / OpenSearch Experience writing and optimizing complex SQL queries Experience with CI / CD tools such as Jenkins, Tekton, ArgoCD Must demonstrate proficiency in the development of unit and integration tests Experience with version control systems such as Subversion or GIT Demonstrated proficiency with designing well architected 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 Demonstrated strong and effective verbal, written, and interpersonal communication skills Must be positive, detail oriented, organized, team oriented and a driven problem solver, multi-tasker, and self-starter with the ability to prioritize and lead in a fast paced, deadline-driven environment Desired Qualifications Outstanding academics (cumulative GPA greater than or equal to 3.5) Experience with messaging / event streaming systems such as RabbitMQ and Kafka Experience with cloud-based development using platforms such as Cloud Foundry, OpenShift, Kubernetes 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. This position is eligible for Garmin's benefit program. Details can be found here : Garmin Benefits

[job_alerts.create_a_job]

Senior Software Engineer • Olathe, Kansas, US

[internal_linking.similar_jobs]

Senior Software Engineer

DIT-MCO InternationalKansas City, MO, United States
[job_card.full_time]

Senior Software Engineer - Aerospace & Defense Test Systems.Industry: Aerospace, Defense, Automated Test Equipment.DIT-MCO International is seeking a Senior Software Engineer to design, develop, an...[internal_linking.show_more]

 • [job_card.promoted]

Software Engineer

TVH AmericasOlathe, Kansas, United States
[job_card.full_time]

Full-time | IT | Location - Olathe, KS, 66022.Candidates must be legally authorized to work in the United States for any employer, both now and in the future, without the need for sponsorship.This ...[internal_linking.show_more]

 • [job_card.promoted]

Staff Software Engineer - DevOps

WellSkyOverland Park, KS, United States
[job_card.full_time]

Staff Software Engineer -DevOps.The scope of this job includes building and optimizing comprehensive observability solutions that prioritize end-user efficiency and experience.Lead the design and a...[internal_linking.show_more]

 • [job_card.promoted]

Senior Software Engineer

Kaav Inc.Leawood, KS, United States
[job_card.full_time]

As a Senior Software Engineer you will have responsibility for developing, testing, implementing, and maintaining software applications in a for-profit organization utilizing Microsoft technologies...[internal_linking.show_more]

 • [job_card.promoted]

Senior Embedded Software Engineer

GarminOlathe, KS, United States
[job_card.full_time]

Senior Embedded Software Engineer.GNSS Technology Team at Garmin's U.In this role you will be working with an agile low level software team responsible for the rapid bring-up and support of GNSS ch...[internal_linking.show_more]

 • [job_card.promoted]

Software Engineer Specialist

American Century Investment Services, Inc.Kansas City, MO, United States
[job_card.full_time]

American Century Investments® is a leading global asset manager with over 65 years of experience helping a broad base of clients achieve their financial goals.Our expertise spans global equities an...[internal_linking.show_more]

 • [job_card.promoted]

Associate Software Engineer

American Century Investment Services, Inc.Kansas City, MO, United States
[job_card.full_time]

American Century Investments® is a leading global asset manager with over 65 years of experience helping a broad base of clients achieve their financial goals.Our expertise spans global equities an...[internal_linking.show_more]

 • [job_card.promoted]

Lead Software Engineer - Azure

Imperial PFSKansas City, MO, United States
[job_card.full_time]

IPFS is looking for a Lead Software Engineer - Azure to join our Software Engineering department and be a critical component toward building functional web applications/services.The core duties of ...[internal_linking.show_more]

 • [job_card.promoted]

Associate Software Engineer - Seeking 2025 & 2026 Grads

Veeva SystemsKansas City, MO, United States
[job_card.full_time]

Veeva Systems is building the industry cloud for Life Sciences to help companies work in a more efficient and connected way.Learn more about our products, vision and values, and status as a public ...[internal_linking.show_more]

 • [job_card.promoted]

Senior DevOps Engineer

Nanosoft ConsultingKansas City, MO, United States
[job_card.full_time]

About the job Senior DevOps Engineer.Duration: 12 months, through 2023.As a member of the Software Defined Networking team, you will own and deliver the code to bring our network to the next level....[internal_linking.show_more]

 • [job_card.promoted]

Senior Engineer Cryptography

Synchrony FinancialKANSAS CITY, Kansas, United States
[job_card.full_time]

All automated and supported 24/7/365.Who designs and creates the platforms to run all those applications? You, if you join our Tech & Ops team as a Java Development Lead.As a Senior Engineer Crypto...[internal_linking.show_more]

 • [job_card.promoted]

Senior Software Engineer- SQL Experience(Onsite, Overland Park, KS)

NetsmartOverland Park, KS, United States
[job_card.full_time]

Design, develop, and deliver high-quality software solutions for complex projects while providing technical leadership and guiding teams through the full development lifecycle.This position is not ...[internal_linking.show_more]

 • [job_card.promoted]

Staff Software Engineer - Remote

TradeJobsWorkForce64151 Kansas City, MO, US
[filters.remote]
[job_card.full_time]

Staff Software Engineer Remote Job Duties: • Implement and evolve a Data Lake storage system with low latency and high throughput for bulk data ingestion and query • Implement metadata, data govern...[internal_linking.show_more]

 • [job_card.promoted]

Sr. Software Engineer

SS&C TechnologiesKansas City, MO, United States
[job_card.full_time]

As a leading financial services and healthcare technology company based on revenue, SS&C is headquartered in Windsor, Connecticut, and has 27,000+ employees in 35 countries.Some 20,000 financial se...[internal_linking.show_more]

 • [job_card.promoted]

Team Lead Software Engineer

Kaav Inc.Leawood, KS, United States
[job_card.full_time]

Senior Software Engineer Team Lead.The Senior Software Engineer Team Lead will have responsibility for developing, testing, implementing, and maintaining software applications in a for-profit organ...[internal_linking.show_more]

 • [job_card.promoted]

Senior Software EngineerDeveloper VLS ATE

Precise Systems (MD)Kansas City, MO, United States
[job_card.full_time]

The Residential Rehabilitation Educator position is a great opportunity to work in the Human Services field.In this program, adults with mental illness share a home in the community.Our residential...[internal_linking.show_more]

 • [job_card.promoted]

Senior Full Stack Software Engineer (Java/AWS)

AP RecruitersKansas City, MO, United States
[job_card.full_time] +2

About the job Senior Full Stack Software Engineer (Java/AWS).Senior Full Stack Software Engineer (Java/AWS).Contract Position | Kansas City, MO | 12 Months.Our client is a leading financial institu...[internal_linking.show_more]

 • [job_card.promoted]

Software Development Engineer I - Platform

Propio Language ServicesOverland Park, KS, United States
[job_card.full_time]

Our people take pride in every resource we offer, and our users always have access to the best technology, support, and experience.We are driven by our passion for innovation, growth, and connectin...[internal_linking.show_more]