Software Engineer II - Infrastructure Orchestration
United States
About the team
The Infrastructure Orchestration team is a core part of HashiCorp’s internal platform infrastructure group. At the intersection of site reliability engineering, software development, and infrastructure, this team is 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 mid-level 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.
If this sounds interesting, we’d love to meet you! We have a large footprint and a quickly growing user base, with many interesting problems and opportunities for growth and development.
What you’ll do (responsibilities)
- Contribute to the research and evaluation of infrastructure technologies to support our Engineering teams, including drafting RFCs and collaborating with senior engineers on technical decisions
- Build, deploy, and support new platform tooling
- Work with teammates to improve and evolve our software engineering practices
- Create tools for automating deployment, monitoring, and operations of the platform
- Improve reliability and performance of internal infrastructure by maintaining, debugging, and optimizing platform components
- Enhance engineering productivity by building tools that automate operations
- Participate in on-call rotations to support the health of our infrastructure and respond to incidents
- Collaborate with the team, contributing to Engineering RFCs that shape the evolution of our internal platform
- Reviews technical contributions for quality and consistency, partners with stakeholders and teams to resolve issues and propose technical or architectural changes
What you’ll need (basic qualifications)
- Proficiency with 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, including its active development …
This job isn't fresh anymore!
Search Fresh JobsJob Profile
- Configuration
- Deployment
- Participate in on-call rotations
Ansible AWS Azure Cadence Chef Cloud Cloud Infrastructure Cloud platform Consul Engineering Git Go Google Cloud HashiCorp Infrastructure Infrastructure as Code Infrastructure Management Linux Microservices Monitoring Nomad Orchestration Packer Performance Productivity Puppet Reliability Reliability Engineering SaaS Salt Site Reliability Engineering Software Development Software Engineering Systems Temporal Terraform Tooling Training Vault Workflows
Education TimezonesAmerica/Anchorage America/Chicago America/Denver America/Los_Angeles America/New_York Pacific/Honolulu UTC-10 UTC-5 UTC-6 UTC-7 UTC-8 UTC-9