Software Engineer (Frontend) - Terraform Registry

HashiCorp builds devops tools for modern applications. We build open source tools, and we also build enterprise products on top of them. The HashiCorp suite empowers organizations to provision hybrid cloud infrastructure, secure secrets across distributed applications, and run dynamic resources.

Our Organization

At HashiCorp, we value top-notch collaboration and communication skills, both among internal teams and in how we interact with our users. We take care to balance and be responsive to the needs of our open source community as well as our enterprise level customers.

Engineering at HashiCorp is largely a remote team. While prior experience working remotely isn't required, we are looking for team members who perform well given a high level of independence and autonomy.

The Product

HashiCorp’s Terraform is an open source project that enables you to safely and predictably create, change, and improve production infrastructure via the CLI. It codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned.

Terraform Enterprise is built on top of our open source project Terraform. Terraform Enterprise is the best way to collaborate, validate, and execute Terraform in organizations large and small. Terraform Enterprise is deployed to customers in a multi-tenant SaaS environment and as a single-tenant installation within private networks.

This role will be helping found a new team, initially focused on the Terraform Registry.  The Registry is currently a way for users of Terraform and Terraform Enterprise to share modules with each other. This new team’s first project is to add providers to the Registry as well. Providers currently live on releases.hashicorp.com, which is a workable but not ideal user experience. However, the full context is that this role will be focused on a holistic set of challenges for our users: how do we enable Terraform users to easily create and share prior art with each other, thereby lowering the barrier for using Terraform effectively, even expertly? This new team will initially be founded with one frontend engineer and two backend engineers (one of which is already with us). The engineering team will be heavily involved in helping set the roadmap along with our dedicated Product Manager, and will work closely with our Design team.

This Position

In this role, you can expect to:

  • Build, iterate and ship features to make working with Terraform Enterprise a fantastic experience for HashiCorp customers
  • Own the full lifecycle of development of an Ember.js front end application: from getting feedback on proposed work, through implementation, testing, and shipping
  • Proactively work closely with frontend engineers across teams spanning the HashiCorp product line--coordinating and collaborating on design decisions and best practices

You may be a good fit for our team if:

  • You have experience running, testing, and contributing to a complex front-end application built on a current JavaScript framework (Ember.js experience is a plus)
  • You are comfortable with HTML (and templating languages such as Handlebars and ERB), CSS (and CSS preprocessors such as SASS)
  • Bonus points for UI and UX design experience for web applications
  • You are familiar with general infrastructure management concepts and ecosystems

Please note we require a cover letter for your application to be considered complete. In your cover letter, describe why you're interested in working at HashiCorp on Terraform Enterprise, and what draws you to this role in particular.

At HashiCorp, we are committed to hiring and cultivating a diverse team. If you are on the fence about whether to apply, please apply anyway!


Did we miss something?

Do you believe you'd be a great fit for this role, but the description above doesn't quite match your skills or experience? We'd still like to hear from you.

Stay Informed

Subscribe to our monthly newsletter to get the latest news and product updates.

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×