Jobs and Careers
GR

Software Engineer (Contractor ECS)

Gruntwork
United States - Remote, United StatesRemotefull_timeVerifiedPosted 21 Jun 2023

About the role

At Gruntwork, we have created a library of production-grade infrastructure code that is used by thousands of developers around the world. Now we’re looking for contractors who can help us build out the latest AWS and Terraform best practices in specific areas of the Gruntwork Library, and help customers succeed with them.

This role will focus specifically on ECS. We’re looking for someone who has senior-level knowledge of ECS best practices, along with significant comfort working with Terraform. You should have prior experience setting up ECS clusters (both using EC2 and Fargate), running ECS services, configuring ECS logging, monitoring ECS, and performing other common ECS functions and executing best practices. We’ll also be asking you to work with our next-generation patching tool, Patcher, to streamline keeping our ECS modules up to date, and to help support customers.

This is a contractor position, paid based on an hourly rate. We expect an average of 10-15 hours of work per week scaling up to 20 hours - based on your availability and skill level. However, you have the ability to control when you work (a great perk of contracting is flex time!). Although you would start as a contractor, this role sets up a path a path to full-time employment with Gruntwork when future positions open up, if that’s of interest to you.

What You'll Work On

Gruntwork Library

The Gruntwork Library is a collection of best-practice patterns for AWS written in Terraform. It includes ~300 Terraform modules spanning ~25 “SME topics,” each of which belongs to one of three major use cases:

  1. AWS account foundations
  2. Running apps
  3. Storing data

These SME topics include AWS account management, identity management, VPC, Tailscale, ECS, EKS, OpenVPN, CloudWatch, Lambda/Serverless, and more.
When you work with the Gruntwork Library, you will use a variety of tools to help us create and maintain reusable infrastructure modules (e.g., Terraform, Go, Python, Bash, Docker, Packer, etc.).

World-Class Customer Support

Part of your role will include participating in business-hours only support within your specific SME topic areas to:

  • Help resolve customer tickets and knowledge base posts
  • Keep GitHub issues and external PRs up to date
  • Ensure modules are kept up to date with 3rd party tool releases
  • Help create and maintain a clean GitHub Project backlog
  • Teach Gruntwork and DevOps best-practices
  • Automate and document solutions so that problems are mitigated for future users

Open Source

If relevant to your SME topic area, we may ask that you contribute to our open source projects, including Terragrunt, Terratest, cloud-nuke, bash-commons, and more.

Requirements

  • You have a strong background in software engineering, with 5+ years of experience.
  • You have significant production experience with ECS.
  • You have deep expertise with AWS.
  • You have extensive experience writing Infrastructure as Code using Terraform.
  • You have strong communication skills in English and are comfortable engaging with external customers.
  • You're interested in working a flexible number of hours that averages ~10-15 hours/week.
  • You can respond to support and maintenance requests within a 2 business day SLA.
  • You hate doing the same thing twice and would rather spend the time to automate a problem away than do the same work again.
  • Ability to write Golang and Bash is a nice to have!

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Gruntwork

View company profile →