Senior Engineer - Full Stack

HashiCorp Logo

HashiCorp

๐Ÿ’ต $146k-$207k
๐Ÿ“Remote - United States

Summary

Join the HCP Packer team at HashiCorp and contribute to the development and improvement of a robust SaaS offering. You will design, build, and maintain scalable APIs and backend services, collaborating with other teams to create end-to-end workflows. Responsibilities include leading or contributing to new feature development, writing production-grade Golang code, and participating in code reviews. You will also contribute to the developer and customer experience through documentation and tooling. The role involves operating and monitoring production systems and helping to foster a culture of technical excellence. This is a remote position.

Requirements

  • You have experience running, testing, and contributing to one (or more) of the following: a frontend application (JavaScript or JavaScript frameworks, such as Ember.js, React), distributed services (Go or similar)
  • Experience operating production systems in cloud environments (e.g., AWS, GCP, or Azure), with a strong grasp of distributed systems, performance tuning, and observability
  • You have experience working with distributed systems, particularly on a cloud provider such as AWS, Azure, or GCP, with a focus on scalability, resilience, and security
  • Emerging ability to direct work and influence others, with a strategic approach to problem-solving and decision-making in a collaborative environment
  • You have experience operating and maintaining production systems in a Linux and public cloud environment
  • You have a strong Software Engineering or DevOps background, with 5+ years of related experience
  • Familiarity with Packer, Terraform, or related IaC tools
  • You are familiar with infrastructure management concepts and ecosystem
  • You are familiar with secure software integration mechanisms
  • You have experience in education, customer support, or OSS community support applicable to the Terraform community
  • You are familiar with infrastructure management concepts and tools (infrastructure as code, software-defined networking, virtualization, and the tools used to operate and maintain related systems)

Responsibilities

  • Support and add new features and improvements to HCP Packer
  • Design, build, and maintain scalable APIs and distributed backend services for HCP Packer, ensuring resilience, security, and performance at scale
  • Collaborate closely with teams to build cohesive, end-to-end workflows that support artifact management, lifecycle automation, and vulnerability remediation
  • Lead or contribute to new feature development efforts, such as image ingestion pipelines, automated CVE scanning and reporting, SBOM management, and image provenance tooling
  • Write production-grade Golang code and actively participate in design reviews, code reviews, and architectural discussions
  • Contribute to the overall developer and customer experience through documentation, tooling, and thoughtful UX/API design
  • Engage in discovery and experimentation to explore new integrations, workflow patterns, and enterprise needsโ€”publishing findings via RFCs and participating in solution validation
  • Operate and monitor production systems as part of our on-call rotation, using observability tooling to proactively identify and resolve issues
  • Help drive a culture of technical excellence, security-first development, and continuous learning within the team and across the organization

Preferred Qualifications

  • Experience or interest in vulnerability management (CVEs), SBOMs, supply chain security (e.g., SLSA), and compliance automation is a strong plus
  • A growth mindset with curiosity for learning new technologies and a proactive approach to driving innovation and continuous improvement

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.