Jobs and Careers
HA

Sr. Software Engineer - Infrastructure Orchestration

HashiCorp
United States, United StatesRemotefull_timeVerifiedPosted 25 Mar 2025
💰 $207,600/yr($147,100/yr$207,600/yr)

About the role

About the team

The Infrastructure Orchestration team is a core part of HashiCorp’s internal platform infrastructure group, responsible for building the software that deploys and orchestrates infrastructure underpinning the HashiCorp Cloud Platform. We are working on the next-generation infrastructure platform for internal and external services, developing common tooling and workflows that are low friction and enable teams to get services built and deployed quickly and securely.

We work closely with our sister infrastructure teams, release engineering, developer productivity, site reliability engineering teams, and other internal groups consuming our infrastructure platform.

As our group expands, we’re seeking a Senior Software Engineer to join our infrastructure team.

Our infrastructure is hosted on AWS (EC2, S3, RDS, ECS) with backing data stores like PostgreSQL. We leverage the HashiStack suite (Terraform, Consul, Nomad, Vault, Packer) and in-house tooling written in Go. We ensure that all infrastructure components we offer to internal teams can be deployed consistently, reliably, and managed in a secure and compliant manner. 

Here’s what you can expect to accomplish on the Infrastructure Orchestration team:

Within 30 days, you will:

  • Learn about HashiCorp’s products, teams, peers, and processes
  • Ship your first infrastructure project using HashiCorp tooling like Packer, Terraform, Nomad, and Consul
  • Have one-on-ones with every member of our team and members of other teams
  • Experience the HashiCorp culture and get familiar with the Tao of HashiCorp

Within 60 days, you will:

  • Become a trusted member of the team and a subject matter expert on the systems we build and support
  • Take an active role in recommending and designing internal systems to support product, engineering, and security teams
  • Create tools for automating deployment, monitoring, and operations of the platform
  • Recommend improvements to the systems the team builds and supports
  • Provide ongoing maintenance and support of internal tools to improve system health and reliability

Within 90 days, you will:

  • Drive the research and testing of systems to help meet the needs of our Engineering teams, including writing RFCs to show what thoughts and considerations went into the selection of the system
  • Build, deploy, and support new platform components
  • Help develop mature software engineering practices
  • Participate in an on-call rotation that supports our production infrastructure

What you’ll do (responsibilities)

  • Work on next-generation distributed systems for infrastructure management
  • Build and architect systems for managing large-scale global fleets of resources
  • Drive the research and testing of systems to help meet the needs of our Engineering teams, including writing RFCs to show what thoughts and considerations went into the selection of the system
  • Build, deploy, and support new platform tooling
  • Help develop mature software engineering practices
  • Provide occasional after-hours support for our tools in the event of an outage

What you’ll need (basic qualifications)

  • Strong programming experience using Go or another modern programming language
  • Experience operating AWS, Azure, or Google Cloud infrastructure
  • Familiar with microservices architectures, and ideally have seen microservices in operation at a global scale
  • Familiar with infrastructure management and operations lifecycle concepts
  • Experience building and supporting the production infrastructure for a large-scale SaaS application
  • Prior exposure to building and operating large-scale cloud-based infrastructure
  • Comfortable and enthusiastic about adopting the HashiCorp way of building systems, using an infrastructure-as-code (IaC) approach, and taking advantage of immutable infrastructure
  • Have a good handle and understanding of platform engineering
  • Experience using source management tools like Git
  • Have a strong willingness to learn new technologies and methodologies
  • Understand the difference between shipping a project that’s done versus a project that is perfect
  • Have a customer-centric attitude and willingness to enthusiastically support the engineering teams to help HashiCorp continue to deliver great products and services

What's nice to have (preferred qualifications)

  • Familiarity with durable workflow technologies, such as Temporal or Cadenc

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

HashiCorp

View company profile →