Senior Software Engineer

Gruntwork

What you'll work on

  • AWS Architecture Factory. Our Reference Architecture product creates and fully deploys an end-to-end AWS architecture, written entirely in Terraform and Terragrunt, all in about a day. But that's just the beginning. Help us realize our ambitious vision that takes this concept to the next level.
  • Work directly with customers. Use our tooling to deliver Reference Architectures to customers, each one currently taking about a day, but hopefully with your help, even less. Use customer feedback to improve the product and then try out the enhancements in the next deployment.
  • Gruntwork platform. Help us build a fundamentally better DevOps experience. Our SaaS Platform consists of a REST API (Next.js/Typescript), a web-based single-page app (Next.js/Typescript, Tailwind), and a CLI tool (Go).
  • Open source. Contribute to our open source projects as needed, including Terragrunt, Terratest, cloud-nuke, bash-commons, and more.
  • 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.
Requirements

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-8 (Los Angeles) to GMT-5 (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.
Subscribe Now