About HashiCorp

At HashiCorp, we’re building a generation-defining infrastructure software company, powered by our core principles and a growing team of talented, committed professionals working together to help organizations seamlessly transition to and operate in the cloud. Founded in 2012 and headquartered in San Francisco, 85 percent of our employees work remotely, strategically distributed around the globe. From our inception we built the company with a remote-first approach because we believe talent has no boundaries.


About the Role

The Customer Engineering team is a newly crafted, highly innovative and exciting team working towards sustaining and enhancing HashiCorp’s Vault product. You will be directly contributing to the Vault product, with a focus on critical customer issues, partner concerns, features, improvements, and bugs.

This role is a blend of engineering and customer support, where you will help resolve complex customer issues. You will get the opportunity to work on product enhancements, feature request development, and bug triage. Much of our work and libraries are open source and receive contributions from a large community of users. The majority of our tools and integrations are written in Golang.

This person will be a part of the Vault engineering team at HashiCorp, working to provide a phenomenal and broadly used secrets tool for businesses and individuals handling all sizes and types of infrastructure.

You can learn more about the Vault product with our Co-Founder & CTO here: Introduction to HashiCorp Vault with Armon Dadgar

In this role, you can expect to:

As an engineer in this role you can expect to:

  • Triage incoming customer or support requests by working closely with product, engineering, and support.
  • Collaborate with product management and other stakeholders within engineering to maintain a high bar for quality in a fast-paced, and iterative environment.
  • Have the ability to partner across engineering to build out features and minor enhancements to make it into future releases.
  • Establish an understanding of the request by working with support, the customer, and setting up a reproduction.
  • Provide guidance and develop playbooks for internal teams around issue resolution.
  • Implementing bug fixes for specific customer issues, and bug discovery.
  • Converting larger issues into clear and actionable backlog items.
  • Improve documentation for usage and solving problems where gaps are found.
  • Participate in agile planning meetings to facilitate understanding and prioritization of backlog items.
  • Investigate bug reports and remedy with either a code change or possibly refactoring a subsystem that has grown in unexpected ways, spotting insufficient documentation or identifying repetition that could benefit from a common abstraction.

You may be a good fit for our team if:

  • You have three or more years working in Golang.
  • You have experience working in a team focused on engineering as a service for an internal technical support team.
  • You are passionate about fixing bugs and solving complex problems.
  • You like writing programs that can be understood and articulated by their end-users.
  • You have experience with Kubernetes or other container orchestration systems.
  • You have experience working with distributed software within a Linux environment.
  • You have experience with customer support or OSS community support to help work with the Vault community.
  • You love mentoring others and you align with our core principles.
  • You have experience operating and maintaining production systems in a public cloud environment.
  • You have expertise in one or more of the major public clouds.
  • You are familiar with infrastructure management concepts.
  • You have a working understanding of commonly-used security technologies.
  • You have experience using Vault or any HashiCorp products.
  • You are innovative with an open mind and a passion for writing elegant code.
  • You have empathy for the end-user and you get excited about the problem we are solving here at HashiCorp.

About the Application Process:

Please note, as collaboration and communication are a critical aspect of how we work, a cover letter is an extraordinary way to provide a sample of how you communicate.

If you do include a cover letter, please describe why you’re interested in working at HashiCorp, and what draws you to this role in particular. Specifics of your past experience that are relevant to this role are great to include, too.

HashiCorp embraces diversity and equal opportunity. We are committed to building a team that represents a variety of backgrounds, perspectives, and skills. We believe the more inclusive we are, the better our company will be.

HashiCorp embraces diversity and equal opportunity. We are committed to building a team that represents a variety of backgrounds, perspectives, and skills. We believe the more inclusive we are, the better our company will be.

For more information regarding how HashiCorp collects, uses, and manages personal information, please review our Privacy Policy.

Colorado, California, Washington and New York City Applicants: To view base salary ranges for this role in your location and to learn more about which roles are eligible for bonus pay or commissions, please visit our Pay Transparency Calculator below. Individual pay within the range will be determined based on job related-factors such as skills, experience, and education or training. Information on our benefits can be found via the link below. Intern ranges can be found below.