Garmin

DevOps Software Engineer

Garmin$80K — $110K *
Enterprise Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree with 5 years of relevant experience or equivalent combination of education and experience
  • Strong academic record with a GPA of 3.0 or higher
  • Proficient in Python, with experience in typing and asynchronous programming
  • Familiar with SQL databases, particularly MySQL and PostgreSQL
  • Experience with a web framework like React, Flask, FastAPI, or Django
  • Familiarity with CI/CD tools such as Jenkins or Zuul
  • Strong communication skills, both verbal and written

Responsibilities

  • Develop and maintain tools and testing infrastructure for product development
  • Design database systems for managing extensive sensor data
  • Leverage grid computing solutions for complex algorithm prototyping
  • Create distributed file systems for global collaboration
  • Develop and maintain CI/CD pipelines for various products
  • Provide first-line support to internal customers and run diagnostics on infrastructure
  • Document processes, create user manuals, and train new team members

Benefits

  • Eligible for Garmin's comprehensive benefit program
  • Support for continued learning and professional development
  • Opportunities for mentoring and collaboration in a global team environment
  • Work in a highly innovative and technology-driven company
  • Access to state-of-the-art tools and resources for development
Full Job Description
Overview

If you're looking to make an impact, we're looking for you! We are hiring a full-time DevOps 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 plus 5 years of relevant experience or 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


This position is eligible for Garmin's benefit program. Details can be found here: Garmin Canada Benefits

About Garmin

Garmin Ltd. is an American multinational technology company founded in 1989 by Gary Burrell and Min Kao in Lenexa, Kansas. The company specializes in GPS technology for automotive, aviation, marine, outdoor, and sport activities. Garmin's products serve aviation, marine, automotive, wireless, outdoor recreation, and fitness markets. The company's goal is to create navigation and communication devices that can enrich customers' lives. Garmin has offices in the United States, Europe, and Asia. The company's products are sold in over 100 countries.
Learn more about Garmin
Size
18,700 employees
Market Cap
$17.5 billion
Industry
Net Income
$992.3 million
Founded
1989
5 Year Trend
+10.3%
Revenue
$4.1 billion
NASDAQ

Similar Jobs

More Jobs at Garmin

More Enterprise Technology Jobs

Find similar DevOps Software Engineer jobs: