GoLang Patcher

Gruntwork
Summary
Join Gruntwork as a Patcher SME contractor and contribute to improving our flagship product, Patcher, which helps customers maintain their infrastructure as code. This role involves Golang-based development, customer support, and open-source contributions. While initially a contractor position (20-25 hours/week, flexible hours), it offers a path to full-time employment. You will work on building new features, improving existing ones, fixing bugs, and recommending improvements to Patcher. The ideal candidate has extensive experience in software engineering, GoLang, and Terraform, along with strong communication skills. This is a fantastic opportunity to make a significant impact on a widely used product and contribute to the open-source community.
Requirements
- Have a strong background in software engineering, with 5+ years of experience
- Have experience taking ownership of software: working with stakeholders to define features, planning the work, and shipping according to plan
- Have significant GoLang experience
- Have experience with the challenges of managing Terraform, OpenTofu and other IaC at scale
- Understand the challenges of upgrading core infrastructure components (e.g., AWS provider)
- Have strong communication skills in English and be comfortable engaging with external customers
- Be interested in working a flexible number of hours averaging ~10-20 hours/week and be available 48 weeks per year
- Be able to respond to support and maintenance requests within a 1-2 business day SLA
- Have a strong aversion to repetitive tasks and a preference for automation
Responsibilities
- Develop Golang-based features for Patcher
- Improve existing Patcher features
- Fix bugs in Patcher
- Recommend improvements to Patcher
- Help resolve customer tickets and knowledge base posts
- Keep GitHub issues and external PRs up to date
- Work with the internal team to ensure Patcher is used and patches are written for internal modules
- Help create and maintain a clean GitHub Project backlog
- Automate and document solutions to mitigate future problems
- Contribute to Gruntwork's open source projects
Preferred Qualifications
Ability to write Bash
Benefits
- Flexible work hours (flex time)
- Potential path to full-time employment
- Paid trial project