We are seeking a full-time Site Reliability Engineer 2 for our office in the greater Chanhassen area. In this role, you will be responsible for ensuring the consistency and build quality of Garmin's production environments and that they are maintainable, scalable, secure, and highly available.
Responsibilities
Essential Functions
Partner on process improvements to the project cycle and release process
Build and/or maintain tools to generate reports
Participate in design/definition activities for moderately complex systems, features, and/or process
Build and/or maintain features of the production pipeline infrastructure
Build and/or maintain moderately complex tools/systems for change management
Coordinate and oversee moderately complex software releases to the production environment
Communicate release information effectively to team members and release stakeholders
Coordinate and oversee application or infrastructure monitoring systems
Coordinate and/or participate in post-incident analysis
Maintain data and report on key SLOs for one or more products/systems
Manage the error budget for one or more products/systems
May participate in disaster recovery training
May build new environments, both with legacy and cloud/container-based infrastructure
May participate as needed with on-call rotation and incident response
May assist with moderately complex problem resolution and debugging (including code-level debugging)
May serve as a mentor to less experienced SREs
Qualifications
Basic Qualifications
Bachelor’s Degree in Computer Science, Electrical Engineering, Software Engineering, Computer Engineering or related field AND a minimum of 1 year 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)
Demonstrate proficiency supporting moderately complex Linux and/or Windows based server installations based on environment
Demonstrate proficiency with Linux and/or Windows based scripting
Demonstrate knowledge and experience working with version control system such as GIT / Subversion
Demonstrate proficient knowledge of analysis, design and configuration of complex multi-tiered server applications
Demonstrate proficient familiarity with SDLC, Quality Standards, and Best Practices
Demonstrate effective discretion, judgment and decision-making abilities
Demonstrate strong and effective verbal, written, and interpersonal communication skills
Must be team-oriented, possess a positive attitude and work well with others
Desired Qualifications
Outstanding academics (cumulative GPA greater than or equal to 3.5)
Familiarity with the Agile Manifesto and various Agile practices and frameworks
Experience applying Lean principles to individual, team, and organizational process
Experience with moderately complex build and deployment automation
Experience with DevOps-style tools such as Jenkins, Maven, GitLab
Experience with Infrastructure as Code such as Ansible, Terraform, Salt, Chef, Puppet
Experience with CDN Providers like Akamai/Cloudflare
Experience with APM monitoring tools such as Zabbix, AppDynamics, New Relic, Dynatrace
Experience with scripting languages such as Python, Groovy
Experience with automated testing tools and testing procedures
Experience with application appropriate language such as Java, C#
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.