Overview
We are seeking a full-time DevOps Senior Software Engineer to join the Core Technology Team at our location in Cary, NC or Olathe, KS. This DevOps software engineer will help build and maintain the next generation of Garmin`s Continuous Integration / Continuous Delivery (CI/CD) system used to build embedded software for Garmin`s award-winning products.
Essential Functions
- Automate routine tasks whenever possible
- Support software engineering applications installations and upgrades
- Collaborate and add value through participation in peer code reviews, providing comments and suggestions
- Evaluate, integrate, administer and support new applications
- Support monitoring and testing of software engineering applications
- Support application server capacity planning, backups and other server-based activities
- Provide reliable solutions to a variety of problems using sound problem solving techniques
- Perform technical root cause analysis and outlines corrective action for given problems
- Serve as a mentor to less experienced software engineers (Software Engineer 1/2)
- Estimate level of effort, evaluate new options of similar technology, offer suggestions to improve processes, and provide comments on some electrical design aspects
- Apply Garmin`s Mission Statement and Quality Policy and enthusiastically exhibit a desire to see Garmin succeed
Basic Qualifications
- Qualified candidates will possess a Bachelor of Science Degree in Computer Science, Electrical Engineering, Computer Engineering, Aerospace Engineering, Math or Physics OR a technical field (such as CIS or IT) from a four-year college or university AND a minimum of 5 years relevant experience OR an equivalent combination of education and relevant experience with a 3.0 cumulative GPA or higher. Other requirements include:
- Must possess a minimum 1 year of work experience automating tools and/or tests
- Experience with Python or a shell scripting language (ie. Bash, sh, ksh, zsh)
- Administrative experience with Jenkins automation server
- User level experience with container / orchestrator technology like Docker, Kubernetes, OpenShift
- Working knowledge of GIT or similar source code manager
- User level experience with virtualization technologies like VMWare / VirtualBox
- Experience with Cloud technology like OpenStack, Amazon AWS, Cloud Foundry
- Ability to work and collaborate across geographical and organizational barriers
Desired Qualifications
- Motivation for future Leadership opportunities
- Experience administering Zuul CI
- Experience with IT Automation tools such as Ansible or Terraform
- Experience with embedded Software Development
- Experience administering in Windows, Linux and Mac OS's
- Experience developing in Java, Groovy, C++ or C#
- Experience working with the entire SDLC
- Experience with ELK, Kibana, Grafana or other analytic technology
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
What We Do
WHERE DO WE START?
How about Kansas City? That’s our home. That’s where Garmin put a stake in the ground in 1989. We’ve grown substantially over the years, offering diverse products and global reach in 5 diverse markets. But some things won’t ever change: Our entrepreneurial spirit and a culture where everyone’s opinion matters. That’s because we believe it’s possible to light the tech world on fire and still be on a first name basis.
BIG IDEAS, SMALL EGOS
What we do best is make products that let our customers do what they love. To do that, we focus on practical innovation, never losing sight of the benefits our products bring to our customers. Sure, we love bells and whistles. What leading technology company doesn't? But we make sure ours have purpose. It’s not about the things we make. It’s about the things we make possible.
WE’RE GLOBAL, SERIOUSLY.
Yeah, we’re based in Kansas City, but we are truly a global company. With offices throughout Europe, Asia, Middle East, South America and Australia, our products are sold all over the world. One elevator ride at our headquarters and you’re likely to hear 4 (or more) different languages being spoken. At Garmin, we may act local, but we think global.
DREAM BIG. SLEEP WELL.
At Garmin, we like to encourage dreamers. But at some point it’s nice to wake up and enjoy a fully aware life. So we make it super easy to achieve a good balance between working, dreaming and enjoying life—from workout classes offered throughout the day, breaks to get out and move on our campus, and wellness programs offered throughout the year. It’s almost impossible not to take advantage of Garmin’s work-life balance opportunities.