Software Engineer - Tools & Infrastructure

Cochrane, AB


Garmin’s mission is to create products that are an essential part of our customers’ lives. To succeed at our mission, we must ensure our products deliver compelling features that meet our high standards for quality and accuracy. This requires innovation in not only the product software, but also in the tools, infrastructure, and systems that enable software development, test, and delivery. Garmin Cochrane has exciting opportunities for full-time software engineers who want to build high-quality data systems to enable Garmin teams around the world create new Garmin products and features used by millions of customers worldwide.

Essential Functions:

  • Work on modern tech stacks and frameworks to deliver high-performant, highly reliable distributed systems for data processing and analysis for Global Garmin teams.
  • Design database systems to manage the exponential growth in the sensor data we collect, which is then used to develop cutting-edge new technologies and new products, such as the Rally pedal-based power meters.
  • Leverage high-performance grid computing solutions while developing frameworks used to prototype and evaluate complex algorithms, such as the Garmin Elevate optical heart rate technology.
  • Design distributed file systems to facilitate collaboration across the global Garmin team spanning four different continents.
  • Develop scripts to parse, analyze and summarize data
  • Create dashboards and reporting tools to provide developers with both timely feedback and a historical performance perspective.

Company Information

At Garmin Canada, we create more than just products – we inspire solutions and innovations that change and shape how we live, work and play. You’ll get to play an integral role in helping us bring cutting edge products from concept to market, while working alongside a diverse group of top talent from around the globe. When you work at Garmin, adventure doesn’t have to wait for the weekend. This is where you can put your passions into action – and enjoy what you do every day! Here are just a few things we think you’ll love about working here


You’ll love the views. Our hybrid work model will enable you to enjoy the views from your home office, as well as the view of the Rocky Mountains from our office in Cochrane! With bike parks and trails right outside our front door, our office is perfectly positioned for testing out the very products we develop here. You’ll be able to take in the magnificent mountain views – even from your workspace – and still be only 15 minutes from Calgary.

You’ll love our office culture. From company BBQs and movie viewings to lunch hour sports and WAN parties, we foster an engaging community where you’ll get to know everyone beyond the confines of meeting rooms. You’ll quickly find out that we believe in work-life integration and place high value on diversity and inclusion. Our onsite fitness centre, ergonomic sit-stand desks, and Garmin Wellness program all contribute to the commitment we have to the overall wellness of every associate. Garmin Canada’s Corporate Social Responsibility program supports and contributes to local communities and causes, while providing you with the opportunity to support the things you’re passionate about!

You’ll receive fantastic benefits. One thing you’ll notice is that we are always evolving and adapting so that our benefit plan continues to exceed the needs of our associates. With our competitive coverage, you won’t have to worry about out-of-pocket expenses for things like physiotherapy, massage therapy, and chiropractic services. You’ll get flexibility with our versatile savings plans with your choice of tax-free or non-registered savings account, as well as a student loan repayment program. We also have an employee stock purchase plan, RRSP matching and fitness reimbursements – just to name a few!


You’ll be part of something big. Our bright, open concept office encourages a fun, collaborative, and supportive work environment – complete with coffee to keep you caffeinated and drinks to keep you hydrated. Every associate is encouraged to think big and share their ideas, which is why our office supports an open-door policy. We’re continuing to grow year over year, and we get excited to see our associates learn, grow, and advance their careers with us! If you’re an innovator, solution creator and outside-of-the-box thinker ready to take on any challenge, you’ll fit in perfectly!

Basic Qualifications:

  • BS degree in Computer Science, Software/Electrical/Computer Engineering, or similar technical field of study with a 3.0 cumulative GPA
  • Proficiency in developing software in Python, C#, and SQL languages
  • Experience with both SQL and noSQL databases
  • Proven ability to develop innovative and creative solutions for complex problems
  • Demonstrated success with researching fundamental problems and implementing appropriate solutions
  • Experience with developing solutions targeted for a global, distributed team


Desirable Qualifications:

  • Experience with computing grid technologies, such as Microsoft HPC Pack, Apache Spark or Hadoop, HTCondor, or similar
  • Experience with machine learning optimization techniques, such as Genetic Algorithms
  • Experience with distributed file systems, such as HDFS or similar
  • Experience with security systems, such as Active Directory, OAuth, and Hashicorp Vault
  • Experience with software development in C/C++


Garmin Canada is an equal opportunity employer. Qualified applicants will receive consideration for employment without regard to race, colour, ancestry, place of origin, religious beliefs, gender, gender identity, gender expression, age, physical disability, mental disability, marital status, family status, source of income, and sexual orientation.

Subscribe to Job Alerts