×
Register Here to Apply for Jobs or Post Jobs. X

DevOps Software Engineer

Job in Cochrane, Calgary, Alberta, T3S, Canada
Listing for: Garmin
Full Time position
Listed on 2026-08-09
Job specializations:
  • Software Development
    Python, DevOps, Software Engineer, Cloud Engineer - Software
Job Description & How to Apply Below
Location: Cochrane

Overview If you’re looking to make an impact, we’re looking for you! We are hiring a full-time Dev Ops Software Engineer at the Garmin Canada headquarters in Cochrane, AB. You will be responsible for the design, development, and maintenance of the tools and testing infrastructure. This testing infrastructure is essential for product development & technology teams who rely on us every day to ensure we are releasing high quality products to our customers.

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 Consistently revisit the needs of the product development & technology teams and help them define the tools they need to accomplish their job efficiently Design, develop, and maintain CI/CD pipelines for different products and tools Maintain and create tools and web apps used by the product development & technology teams Be able to learn or get familiar with new scripting or programming languages to complete tasks Be the first line of support to our internal customers Run diagnostic and profiling on the infrastructure to detect issues beforehand Follow scrum agile process Participate in peer code and design review Create and update documentation such as: user manuals, software design documents, system requirements, meeting minutes and project retrospectives.

Train and mentor new team members or interns Basic Qualifications Bachelor's degree AND 5 years of relevant experience OR an equivalent combination of education and relevant experience Excellent academics (cumulative GPA greater than or equal to 3.0) Proficient in Python, especially with typing, async, pytest and venv’s General knowledge and familiarity with SQL databases, particularly MySQL and PostgreSQL

Experience with a Web framework, preferably React, Flask, FastAPI or Django

Experience with a CI/CD tool such as Jenkins or Zuul Proficient with Git (preferably with the command line interface) Excellent verbal and written communication skills Demonstrates ability to provide reliable solutions to a variety of complex problems using sound problem-solving techniques Works under general supervision of team leader or mentor Detail-oriented with the ability to prioritize and manage multiple tasks Ability to work well with others across several locations world-wide in a highly collaborative environment Experience working in a team environment Desirable Qualifications

Experience with HPC cluster

Experience with Docker

Experience with noSQL databases, such as MongoDB or Elastic/Opensearch

Experience with maintaining small to medium sized network infrastructure

Experience with distributed systems System administrator / IT experience with Windows (10, 11 and server) System administrator / IT experience with Linux (Rocky and Ubuntu)

Experience with security systems, such as Active Directory, OAuth, and Hashicorp Vault

Experience with Google tests and code coverage tools

Experience with programming languages such as C, C++ and C#

Experience with Ansible

Experience with some common Python packages, such as poetry, scipy and pandas

Experience with build systems, including Makefiles, CMake, or Waf 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 across 34 countries.

When you work at Garmin, adventure doesn’t have to wait for the weekend. This…
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary