HashiCorp

HQSan Francisco, California
Size2000+
Founded2012
IndustrySoftware Development
Best remote tech companies
About
Benefits
Hiring
Jobs

Staff Software Engineer

The Cloud Services team is responsible for delivering HashiCorp’s software as a managed cloud service. You will be directly contributing to the development of our recently unveiled new flagship HashiCorp Cloud Platform (HCP), a self-service, fully managed platform offering HashiCorp products as a service to automate infrastructure on any cloud according to the latest best practices. Staff Engineers are leaders that continually strive to set a higher standard for the engineering organization as a whole. They are expected to help drive the product vision forward and propose novel areas of innovation with emerging technology. Staff engineers at Hashicorp are experts in a specific problem space within our domain. Their core responsibilities are to work across team boundaries and work closely with product management ahead of the roadmap to aid in discovery and scoping discussions. We expect staff engineers to be highly autonomous, collaborate across product management and engineering to deliver both architectural vision and code, and lead by example to set a high bar for engineering excellence. In this role, you can expect to: Provide expertise and guidance around Identity for HashicorpBuild and operate an Identity service Interface directly with internal teams, product lines, and HashiCorp customers.Work to support multiple cloud platforms such as AWS, GCP, and Azure.Work with HashiCorp products such as Terraform, Consul, Vault, and Nomad.

Full Time
🇺🇸 United States
🧙Lead
CloudGolang

Staff Engineer

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 a staff engineer with domain expertise in cloud native security and deep familiarity with operating system level instrumentation (through mechanisms like eBPF). As a staff engineer, you are expected to drive technical architecture and product features that will fit under a broader security theme. Staff and Principal Engineers are the most senior individual contributors at HashiCorp. They are leaders that continually strive to set a higher standard for the engineering organization as a whole. They are expected to help drive the product vision forward and propose novel areas of innovation with emerging technology. Staff engineers at Hashicorp are experts in a specific problem space within our domain. Their core responsibilities are to work across team boundaries and work closely with product management ahead of the roadmap to aid in discovery and scoping discussions. We expect staff engineers to be highly autonomous, collaborate across product management and engineering to deliver both architectural vision and code, and lead by example to set a high bar for engineering excellence. In this role, you can expect to... Program mostly in Go, learning from and contributing to a team committed to continually improving their skillsCollaborate with product management to partner on an overall vision and strategy that is aligned with the product line and company goalsPartner with product managers and software engineers to execute against your team’s roadmapPlay a mix of roles, including technical leadership for teams, long term planning, product management partnership, and technical contribution and guidanceProvide feedback on an ongoing basis for all architectural documents and design decisions that pertain to your focus area.

Full Time
🇨🇦 Canada
🧙Lead
GolangLinux

Sr. Software Engineer - Backend

As an experienced engineer on the Boundary Cloud team, you will help design, prototype, and implement core features while ensuring the scalability and stability of Boundary. The HCP Boundary team builds Boundary as an enterprise SaaS offering on HashiCorp Cloud Platform. In this role, you can expect to: Develop, advocate for, and support new and existing features for Boundary and HashiCorp Cloud PlatformOwn the full lifecycle of development including design, testing, release, and running the service in productionInterface directly with internal teams, users and HashiCorp customersProvide code review, mentorship, and support to HashiCorp employees, community members, and partnersWork on issues and improvements critical to the success of HashiCorp customers and the broader communityParticipate in a 24/7 on-call rotation that supports our critical production services

Full Time
🇬🇧 United Kingdom
🧔Senior
Back EndGolang

Sr. Engineer - Full Stack - Terraform Cloud

The Terraform Cloud engineering teams are looking for Software Engineers to work in one of our product teams focused on meeting the growing needs of our customers. We built Terraform, the open source industry standard in the Infrastructure-as-Code movement, and it’s changing how organizations from startups to the enterprise provision infrastructure. Terraform Cloud is our SaaS platform built on top of Terraform that has seen tremendous adoption with strong growth forecasted. This is an opportunity to have an impact not just on the productivity and lives of developers, but on improving an industry as a whole. We operate autonomously in a highly collaborative, remote-first environment. Anchored by reflection and humility, we’re steadily improving our processes and technical practices that include continuous deployment and use of feature flags. With the support of your teammates and manager, you’ll grow your skills to reach the next level in your career. In this role, you can expect to: Own large customer facing projects, judiciously evaluate trade offs and remove project blockersCollaborate remotely on a cross-functional team including Engineering, Product, and Design to deliver excellent customer experiencesContinuously improve the product by writing code in systems written in Ruby on Rails, Ember.js and GolangMaintain a reliable production application for our customers while working alongside infrastructure engineeringEmpathize with the end user and be their voice when influencing priorities and technical decisionsParticipate in cross-team working groups while developing your knowledge as subject matter expertEnable your teammates through technical contributions, code reviews, and pairingWork with internal and external stakeholders to determine and prioritize new features and enhancements

Full Time
🇺🇸 United States
🧔Senior
Full StackRuby on RailsNode

Software Engineer II - Backend

We are looking for an experienced engineer to join the Vault Cloud team and focus on developing the core subsystems for Vault Cloud. You will help design, prototype, and implement core features while ensuring the scalability and stability of Vault Cloud. This person will be a part of the Vault Cloud engineering team at HashiCorp, working to provide reliable and easy access to a fantastic and broadly used secrets tool for businesses and individuals handling all sizes and types of infrastructure. In this role, you can expect to: Work on next-generation distributed systems for operations managementBuild and architect systems for managing large-scale global fleets of resourcesInterface directly with internal teams, users and HashiCorp customersOwn the full lifecycle of development including design, testing, release, and running the service in productionProgram mostly in Golang, learning from and contributing to a team committed to continually improving their skillsWork on issues and improvements critical to the success of HashiCorp customers and the broader communityParticipate in a 24/7 on-call rotation that supports our critical production services In the first month, you will: Learn about the various products, tools, and the teamMeet regularly with your onboarding guide for pairing sessions and begin building the context around the work you will be doingHave 1:1s with other team members that you will be working closely withShip out your first set of tickets of particular services within the HCP Vault product, and participate in regular code reviews In month 2, you will: Begin working on your first project, working towards an MVP, seeking feedback and iterating along the wayParticipate in cross-team engineering design discussions, helping to enhance HashiCorp’s cloud offeringsContinue building your understanding of the product, as well as its operational needs by shadowing other engineers through their on-call rotations In month 3, you will: Have increasing understanding of opportunities available to enhance the product offering, and some of its common challengesHave opportunities to contribute and influence the technical product roadmapBegin your on-call rotations to support the operations of the work you and your team members have shipped to productionWork with your manager to develop and craft a professional development plan that supports your career, and builds upon your strengthsBuild your first project proposal and shared understanding of its design, implementation and its operations with your team as well as any related teams

Full Time
🇳🇱 Netherlands
👨Mid-level
Back EndGolang

Senior Product Security Engineer (Cloud Platform)

We are looking for Product Security Engineers to help scale our product security function, which works closely with engineering & product management to ensure that security is appropriately addressed across the HashiCorp suite of cloud and self-managed products. In this role, your responsibilities will include: Contribute to secure architecture and design of HashiCorp products, with a specific focus on the HashiCorp Cloud Platform (https://cloud.hashicorp.com/).Work across various product and engineering teams to prioritize security features and bugs, and ensure implementation and mitigations.Monitor threats and vulnerabilities impacting HashiCorp products and services; triage reported vulnerabilities, identify mitigations and assess/communicate associated risk.Plan & execute security assessments (dynamic testing, static testing, code review, etc) and threat modeling of HashiCorp’s products, services, and associated cloud infrastructure.Build and implement security solutions across the product life-cycle, such as standalone security tools, CI/CD pipeline integrations, product security features/fixes, etc.Act as SME on multiple information security areas (e.g. security architecture, application security, threat modeling etc.)Assist in execution of 3rd-party audits, penetration tests, and bug bounty programs.Contribute to the creation and delivery of security training.Research emerging attack vectors and techniques.

Full Time
🇺🇸 United States
🧔Senior
AWSAzureGCPCloudGolangcryptography

Engineering Manager

This is an engineering management role on the Boundary engineering team. Boundary secures access to infrastructure across any cloud and environments. As a newcomer to the HashiCorp product suite, Boundary is a fast-paced startup-within-a-startup, offering a wide range of opportunities for career and technical growth. In this role, you can expect to: Coach and support team membersTackle the challenges of scaling a team while ensuring minimal escaped defects in our release practicesCollaborate with product, engineering, marketing, and other stakeholders to align on roadmap objectives and execute on a shared timelineEngage with our open-source community to drive constant improvements in the Boundary productFoster a culture of learning through operational process improvements and regular development ceremonies with your teamHire and grow a diverse team in a fast-scaling organizationContribute to company-wide initiatives led by our engineering management, recruitment, and people teams

Full Time
🇺🇸 United States
👴Manager
Golang

Get jobs sent to