What You'll Work On
- Build a better DevOps experience. We have a unique product that generates best-practices AWS architectures for Terraform and Terragrunt in just a few hours using a collection of internal Golang tools. Help us take this process to the next level of scale and UX as we create the definitive way to go to prod in the cloud.
- Gruntwork platform. Integrate your new product work with our platform, which consists of a REST API (Next.js/Typescript), a web-based single-page app (Next.js/Typescript, Tailwind), and a first-class CLI tool (Go).
- Open source. Contribute to our open source projects as needed, including Terragrunt, Terratest, cloud-nuke, bash-commons, and more.
- Fast feedback loops. Use the product you're creating to deliver "reference architectures" directly to customers. Use their frequent and fast feedback to improve the product and then try out the enhancements in the next deployment. Help us get to the point where the entire experience is completely automated or self-service.
- And a little bit of everything else. Gruntwork is a small, distributed, self-funded, profitable startup, so we all wear a few hats. You should expect to write plenty of code, but, depending on your interests, there will also be ample opportunity to write blog posts, give talks, contribute to open source, go to conferences, talk with customers, do sales calls, interview candidates, mentor new hires, design products, come up with marketing ideas, discuss strategy, and all the other tasks that are part of working at a small company.
Your ideal background
- You know how to write code across the stack and have experience in Golang ("Dev").
- You have experience running production software, ideally with Terraform and AWS ("Ops").
- You have a strong background in software engineering.
- Your happy place is writing code, but you enjoy seeing it in action with real customers.
- Bonus points for a sense of humor, empathy, and curiosity.
Compatible time zones
This role is specifically for the GMT-7 (Los Angeles) to GMT-4 (New York) time zones, though you can be located in almost any country within those time zones. We've found that when everyone on the team is located in a similar time zone, it's easier to collaborate and there's much less pressure to stay up late or get up early, so this is a hard constraint, even if you're willing to work hours different from your current time zone.
Benefits
Our benefits reflect our values. We believe compensation should be fair, transparent, and generous. We hire Grunts in many countries, so some details may vary.
- Location Independent, Above-Market Salary. To reduce bias and increase transparency, we compute all salaries using formulas. The formula factors in your title and uses a multiplier to produce a result that's above market for that title. Our salaries are location independent.
- Profit-Sharing Bonus. We set aside a pot of money at the end of each year based on profits and distribute bonuses according to a formula that uses as inputs your level within the company and the length of your tenure at the company.
- Hardware Budget. We'll buy you a brand new 16" Apple MacBook Pro (or other computer of your choosing of equivalent value) upon joining. It will be owned by you, not the company.
- Personal Budget. We'll give you a personal budget of $1,000 USD per month to spend on your workspace (e.g., a co-working space), health (e.g., gym, yoga), time (e.g., babysitter), and/or learning (e.g., books, courses).
- Minimum Vacation Policy. We require that you take at least 4 weeks of vacation per year; take more, if needed.
- Medical/Dental/Vision Insurance. We offer a range of high-quality plans with a large portion paid by the company. For countries other than the US, this includes extra coverage on top of your statutory insurance.
In addition to the global benefits listed above, we have some US-specific benefits as well:
- FSA and HSAs. We don't contribute to these accounts, but we do offer them as an option.
- 401(k). We contribute a portion of your salary to your 401(k).
- Disability insurance. If you get disabled, we have a policy that will pay out a portion of your salary.