Golang Contractor - Open Source
Job Description
About Gruntwork: Gruntwork is on a mission to transform the way DevOps is done. Let’s face it: designing, launching, and managing infrastructure is still a terrible experience for most organizations, but it doesn’t have to be that way! We are globally recognized both for our open source tools used by thousands of companies from startups to Fortune 500s, and our thought leadership on how DevOps should be done.
About This Role
Gruntwork is hiring a senior Golang engineer to focus specifically on Open Source projects, primarily OpenTofu but also other open source tools at Gruntwork.- Work collaboratively with the open source community to design and implement innovative new features at the frontier of DevOps tooling - Help maintain and improve the quality of our codebases, infrastructure, and documentation - Review and provide feedback on pull requests from the community and team members This is a contractor position, paid based on an hourly rate.
- Loves to learn. You're excited to learn new skills, and looking to be at the forefront of Engineering and DevOps best practices.
- Loves a challenge. You like to perform at your best by aiming high while also taking care of yourself and those around you.
- Cares about your fellow humans.
- Has extensive experience with building infrastructure. You have worked for years with cloud technologies, have deep familiarity with building cloud infrastructure and security best practices.
- Has extensive OpenTofu/Terraform experience.
- Has a passion for DevOps best practices. You're passionate about the best way to run modern cloud infrastructure in a secure, convenient, and enjoyable way.
- Has experience taking ownership of software.
- Is productive. You can continuously improve a massive project depended on by thousands of engineers safely.
- Is good at asynchronous collaboration. You are comfortable working with a team of remote engineers, and are able to break down problems and solutions so that they can be addressed in highly visible, manageable chunks of work.
- Is good at testing well.
- Is good at using AI well. You understand the complexities of how and when AI-assisted tooling should be used in the development process. You are comfortable using AI (e.g. using Claude, Codex, Cursor, Copilot, etc.) to investigate, generate and troubleshoot code.
Interview Process
After you apply for this role, here's the process we'll go through to evaluate a mutual fit. As this role is closely linked with the OpenTofu community project, the OpenTofu core development team will be involved in the technical phases of this interview process. 1. Phone screen. We'll do a quick phone screen to assess a general fit. We’ll also ask for references we can follow-up with to learn more about you. 2. Values screen. We’ll do a quick phone call to assess alignment with Gruntwork values. 3. Technical interview. We'll talk shop with you to see if we're on the same page about the technical requirements for the role. 4. OpenTofu technical interview. A deeper technical interview driven by the OpenTofu development team, specifically as it pertains to OpenTofu development. 5. Trial Day. A paid day of work with the OpenTofu team doing the same work you’re expected to perform day-to-day. 6. Offer! We're very pleased to be working together!This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.