About the team
The Infrastructure Orchestration team is a core part of HashiCorps internal platform infrastructure group responsible for building the software that deploys and orchestrates infrastructure underpinning the HashiCorp Cloud Platform. We are working on the nextgeneration 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 were 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 inhouse 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.
Heres what you can expect to accomplish on the Infrastructure Orchestration team:
Within 30 days you will:
- Learn about HashiCorps products teams peers and processes
- Ship your first infrastructure project using HashiCorp tooling like Packer Terraform Nomad and Consul
- Have oneonones 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 oncall rotation that supports our production infrastructure
What youll do (responsibilities)
- Work on nextgeneration distributed systems for infrastructure management
- Build and architect systems for managing largescale 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 afterhours support for our tools in the event of an outage
What youll 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 largescale SaaS application
- Prior exposure to building and operating largescale cloudbased infrastructure
- Comfortable and enthusiastic about adopting the HashiCorp way of building systems using an infrastructureascode (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 thats done versus a project that is perfect
- Have a customercentric attitude and willingness to enthusiastically support the engineering teams to help HashiCorp continue to deliver great products and services
Whats nice to have (preferred qualifications)
- Familiarity with durable workflow technologies such as Temporal or Cadence
- Professional experience with configuration management tools such as Ansible Chef Puppet or Salt
At HashiCorp we are committed to hiring and cultivating a diverse team. If you are uncertain about applying or dont meet all of the criteria we encourage you to apply anyway. Wed love to hear from you!
#LIRemote
Individual pay within the range will be determined based on job relatedfactors such as skills experience and education or training.
The base pay range for this role in the SF Bay Area / NYC area is:
$176500$207600 USD
The base pay range for this role in California (excluding SF Bay Area) New York (excluding NYC) Seattle Metro Denver / Boulder Metro Washington D.C. or Maryland is:
$161800$190300 USD
The base pay range for this role in Colorado (excluding Denver / Boulder Metro) Illinois Minnesota or Washington (excluding Seattle Metro) is:
$147100$173000 USD
HashiCorp is an IBM subsidiary which has been acquired by IBM and will be integrated into the IBM organization. HashiCorp will be the hiring entity. By proceeding with this application you understand that HashiCorp will share your personal information with other IBM subsidiaries involved in your recruitment process wherever these are located. More information on how IBM protects your personal information including the safeguards in case of crossborder data transfer are available here: link to IBM privacy statement.
Required Experience:
Senior IC