We build Boundary, a secure access management solution built for cloud-native environments. Boundary allows organizations of all sizes the ability to access infrastructure and applications with fine grained security controls and auditing. Boundary is a newer product in the HashiCorp Security line, and we’re looking for great engineers with interest in security and cloud automation to come join our growing team.
About the Role
You will help design, prototype, and implement frameworks and tooling to support Boundary engineering teams across the full stack to ensure the quality of HCP Boundary (cloud, HashiCorp-managed), Boundary Enterprise (self-managed) and Boundary Community Edition (self-managed) releases. Additionally, you will collaborate with team members and cross-functional partners to ensure the scalability and stability of Boundary as a product, making direct contributions to component codebases primarily in Golang and JavaScript. Right now, we’re working to develop everything from a VPN-like passive connection experience which will need to perform at scale for large enterprises to a stronger user experience for people using our desktop client.
Responsibilities:
Develop, advocate for, and support test automation for new and existing features of the Boundary product
Automating processes to proactively detect regressions, bugs, and other issues
Working closely with other teams to enable and enhance their workflows and productivity
Help quantify quality improvements in delivered software
Adopt, improve, and advocate for our vision for the quality of our products at scale
Work with engineering and support teams to reproduce complex scenarios reported by customers, and enable engineers to write regression tests to fix and prevent them
Work on issues and improvements critical to the success of HashiCorp customers and the broader community
What you’ll need (minimum qualifications):
You have experience with the Golang and JavaScript programming languages
You have knowledge of public cloud infrastructure such as AWS, Azure and GCP
You have an understanding of software testing and testability
You have a working understanding of privileged access management and tools such as SSH
You have experience working with distributed systems
You have experience using Vault or Boundary
What is our hiring process like?
The below serves as a basic outline; we may choose to add or remove steps based on the information that we gather during the process.
Introductory Call with a Recruiter
Technical Pre-Screen through CodeSignal
First Interview with an Engineering Manager
Interview Loop with additional team members, with the following panel:
Code Review Interview
Communication and Collaboration Interview
Systems and Architecture Interview
If applicable, a final conversation with the Engineering Manager for the team you would be joining
Offer
We do our best to accommodate your programming language of choice for technical interviews.
#LI-Remote
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: