Note: The Consul team, as well as the majority of HashiCorp, is 100% remote and has been since our company was founded in 2012. 

About the Consul product

Consul helps organizations automate network configurations, discover services, and enable secure connectivity across any cloud or runtime. Our customers run Consul at large scale and we support customers that run enterprise versions of Consul on their own infrastructure, as well as building our own cloud management plane.

The customers and large community of users of Consul are platform operators, infrastructure engineers, and software developers that encounter novel performance, scaling, and usability challenges that we help them solve.

Consul started as an infrastructure management tool for service discovery and health checking, and has evolved to become a full-featured service mesh. Some of the functionality you’ll be working on will include proxy integrations, Envoy’s xDS APIs, certificate management for mutual TLS connectivity, and security through service-oriented Intentions. You’ll be an active contributor to the service mesh ecosystem, following new developments in emerging technology and competitive offerings, looking for opportunities for product differentiation, and rethinking product architecture to meet new global scale and organizational demands

About this role

Our product continues to evolve to meet the needs of our customers, and the service mesh technical ecosystem is expanding with newer architectures such as the use of eBPF for service mesh functionality. We are looking for an experienced engineer experienced with cloud native security and familiarity with operating system level instrumentation (through mechanisms like eBPF).

In this role, you can expect to…

  • Program mostly in Go, learning from and contributing to a team committed to continually improving their skills
  • Build and architect distributed systems for service connectivity across heterogeneous environments (Kubernetes, VMs, bare metal data center or edge deployments).
  • Interface directly with internal teams, users and HashiCorp customers, as well as the larger Consul community.
  • Participate in user research studies and discussions with product managers and customers to better understand the network topologies, challenges, and constraints for which operators are trying to solve, and leverage those insights when approaching feature design and implementation.
  • Propose new functionality or substantive changes through written documents in an async process, describing the problem background, proposed implementation and example UX, then iterating on peer feedback collaboratively.
  • Own the full lifecycle of feature development from design through testing, release and support.

You may be a good fit for our team if you have…

  • Experience in a lower-level language like Go.
  • Prior experience working in high performance or distributed systems.
  • Empathy for the people operating, learning, teaching and supporting software you write, and consider their experience when making design decisions and performance, security or complexity tradeoffs.
  • Awareness of the broader service mesh ecosystem and an interest in contributing to a full-featured product offering while reducing complexity and barriers to adoption for practitioners.
  • Interest in building and securing high availability applications using cloud native tools (Load balancers, Route 53, WAF, etc.)
  • Understanding of networking fundamentals (common protocols and their applications).
  • Ability to thrive in ambiguity; complex and fuzzy requirements are more common than clearly defined customer expectations.
  • Experience consistently delivering high-value, high-impact projects.
  • Strong written and verbal communication.
  • Exemplify the HashiCorp principles.

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. We do not expect candidates to meet 100% of our requirements and encourage interested candidates to apply. HashiCorp embraces diversity and equal opportunity.

If you choose to include a cover letter, please share why you are interested in Consul/HashiCorp, as well as any experience you believe is relevant for this role.


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.