HashiCorp logo

Engineer II - Backend - Terraform Developer Experience

HashiCorp

About The Terraform Developer Experience Team

We design, develop, and support tools that enable developers to build Terraform providers. A lot of our work is collaborating with teams that ship the official AWS, Azure, GCP, and Kubernetes providers. The Terraform Plugin Framework powers a massive ecosystem of plugins, so we must take extra care to ensure we’re shipping impactful features and functionality while looking ahead to the next 1000 providers. We’re looking for collaborative engineers with an interest in improving the Terraform developer experience to come join our growing team. Note that this is not an operations team: we design, develop, and fix software, we’re not on-call.

About The Role

As an Engineer II, you will interact regularly with collaborators on other teams to deliver multi-team engineering efforts. Within the team, you will help fix, design, prototype, and implement features and tools while ensuring stability and usability. All of our work is open source, and we collaborate with the open source community as well as several internal teams. Much of our work is on the SDKv2 and Terraform Plugin Framework, but we contribute to several other projects as well.

In This Role, You Can Expect To:

  • Develop, advocate for, and support new and existing features for the Terraform Plugin Framework.
  • Spend time writing. At HashiCorp, we write extensively about customer problems, potential solutions, and much more. A Request For Comment (RFC) document is the first step in developing a solution.
  • Engage open source contributors, promote healthy community engagement, and establish standards for effectively working in the open.
  • Provide code review and technical support to your peers, community members, and partners.
  • Work on issues and improvements critical to the success of HashiCorp customers and the broader community.

You may be a good fit for our team if some of the following apply:

  • You have professional experience developing with Go.
  • You have experience with API development.
  • You have experience or interest in learning Terraform and Terraform internals. Bonus points if you’ve written and/or maintain a Terraform plugin, we’d love to hear about it!
  • You have experience or are interested in working in an open source software development environment.
  • You enjoy working collaboratively on a small, fully-remote, fast-moving team.
  • You have strong written communication skills, and you understand how to use tools like code review to asynchronously unblock and level up your peers.
  • You have 3+ years of professional software engineering experience.

What is our hiring process like?

  • Introductory Call with someone from our recruiting team.
  • First Interview with an Engineering Manager.
  • Communication and Collaboration interview.
  • Pair Programming interview. Partnering with a fellow engineer, work through a technical problem together.
  • Technical Assessment (Code Review) interview. We’ll supply a GitHub Pull Request that you’ll review, so you don’t have to write any code in front of us.
  • Systems Design Interview. This is conversational and you don’t have to write any code!
  • If applicable, a final conversation with the Engineering Manager for the team you would be joining.
  • Offer

Individual pay within the range will be determined based on job-related factors such as skills, experience, and education or training.

The base pay range for this role in the SF Bay Area / NYC area is:

$151,300—$178,000 USD

The base pay range for this role in Seattle Metro, Denver / Boulder Metro, New York (excluding NYC), Washington D.C., or California (excluding SF Bay Area) is:

$138,600—$163,100 USD

The base pay range for this role in Colorado (excluding Denver / Boulder Metro) and Washington (excluding Seattle Metro) is:

$126,100—$148,300 USD

Similar jobs

Last update: 23 minutes ago

HashiCorp logo
HashiCorp

Engineer II - Backend Developer (Go, Ruby on Rails)

Join HashiCorp as a Backend Engineer II, working remotely on HCP Terraform with Go and Ruby on Rails.

HashiCorp logo
HashiCorp

Frontend Engineer II - Ember.js

Join HashiCorp as a Frontend Engineer II to develop UI features in Ember.js for Vault, enhancing user experience and security.

HashiCorp logo
HashiCorp

Frontend Engineer II - HashiCorp Vault Secrets

Join HashiCorp as a Frontend Engineer II to develop HCP Vault Secrets, focusing on integrations and user experience.

HashiCorp logo
HashiCorp

Full Stack Engineer II - HCP Core Platform

Join HashiCorp as a Full Stack Engineer II to innovate and evolve frontend tooling and build shared services in Golang for the HCP Core Platform.

Samsara logo
Samsara

Software Engineer - Developer Experience

Join Samsara as a Software Engineer focusing on Developer Experience, enhancing CI/CD and cloud systems.

GitHub logo
GitHub

Software Engineer II, Service Mesh

Join GitHub as a Software Engineer II, focusing on Service Mesh within the Developer Experience team, enhancing our Istio-based service mesh.

Harness logo
Harness

Senior Backend Engineer

Join Harness as a Senior Backend Engineer to build scalable infrastructure using AWS, Terraform, and more. Remote position with competitive salary.

Mercury logo
Mercury

Senior Software Engineer - Backend Developer Experience

Join Mercury as a Senior Software Engineer to enhance backend developer experience using Haskell. Remote role with competitive salary.

Capgemini logo
Capgemini

Terraform Developer

Join Capgemini as a Terraform Developer in New York, focusing on GCP, Kubernetes, and Terraform for DevOps solutions.

Elastic logo
Elastic

Software Engineer II - Developer Experience

Join Elastic as a Software Engineer II in Developer Experience, focusing on test frameworks for Kibana. Remote work, competitive benefits.

Astronomer logo
Astronomer

Senior Backend Engineer, DevEx

Senior Backend Engineer role focusing on Developer Experience, involving Golang, PostgreSQL, and developer tools in New York.

HackerRank logo
HackerRank

Software Development Engineer II - Backend

Join HackerRank as a remote Software Development Engineer II - Backend, focusing on scalable backend systems.

Coinbase logo
Coinbase

Software Engineer, Backend (Developer Experience)

Join Coinbase as a Backend Software Engineer focusing on Developer Experience, enhancing tools and systems for engineering efficiency.

Tesla logo
Tesla

Backend Software Engineer, Digital Experience

Join Tesla as a Backend Software Engineer to develop and support customer-facing applications, enhancing digital experiences.

IBM logo
IBM

DevOps Engineer with Terraform Expertise

Experienced DevOps Engineer with expertise in Terraform and Azure needed in Bucharest.

GitHub logo
GitHub

Software Engineer II

Join GitHub as a Software Engineer II to enhance collaboration experiences, working remotely with a diverse team.

Tafi logo
Tafi

Senior Web Backend Developer

Join Tafi as a Senior Web Backend Developer to lead backend development, drive innovation, and collaborate on scalable solutions.

HackerRank logo
HackerRank

Software Development Engineer II - Backend

Join HackerRank as a remote Software Development Engineer II - Backend, focusing on scalable backend applications and microservices.

Abnormal Security logo
Abnormal Security

Software Engineer II - Data Platform

Join Abnormal Security as a Software Engineer II on the Data Platform team, working remotely to build scalable data solutions.

Mercury logo
Mercury

Senior Software Engineer - Backend Developer Experience

Senior Software Engineer for backend development in fintech, specializing in Haskell and open source contributions.

Tailscale logo
Tailscale

Senior Backend Engineer

Join Tailscale as a Senior Backend Engineer to develop secure, scalable software solutions in a remote work environment.

LaunchDarkly logo
LaunchDarkly

Remote Backend Engineer with Golang Experience

Join LaunchDarkly as a Remote Backend Engineer to build and improve APIs using Golang, Redis, and NATS.

Cyberhaven logo
Cyberhaven

Senior Backend Developer

Join Cyberhaven as a Senior Backend Developer to design scalable systems using Go, Kubernetes, and more. Remote position with competitive benefits.

Vercel logo
Vercel

Software Engineer, Edge

Join Vercel as a Software Engineer, Edge to build and scale high-performance systems in a remote-friendly environment.