Senior Software Engineer - Infrastructure Orchestration

HashiCorp Logo

HashiCorp

πŸ’΅ $147k-$207k
πŸ“Remote - United States

Summary

Join HashiCorp's Infrastructure Orchestration team as a Senior Software Engineer and contribute to building the next-generation infrastructure platform. You will work with cutting-edge technologies like the HashiStack suite and AWS to design, build, and support large-scale, globally distributed systems. Responsibilities include architecting systems for managing resources, researching and testing new technologies, building and deploying platform tooling, and ensuring reliable infrastructure. The ideal candidate possesses strong Go programming skills, experience with cloud infrastructure, and a deep understanding of infrastructure management. This role offers the opportunity to work on challenging projects, collaborate with a talented team, and contribute to HashiCorp's continued success.

Requirements

  • 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

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

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

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.