Senior Engineer - Full Stack

HashiCorp Logo

HashiCorp

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

Summary

Join the Terraform Infrastructure Lifecycle team at HashiCorp and contribute to the development and improvement of core features in HCP Terraform, such as Explorer, Drift Detection, and Continuous Validation. You will collaborate with the team on roadmap projects, refine tickets, write and review code, and maintain regular communication with stakeholders. Responsibilities include contributing to instrumentation and visibility into customer usage, striving for quality through maintainable code and comprehensive testing, and conducting solution discovery. You will also identify options for technical and business challenges, conducting proof-of-concept experiments and documenting findings. The team focuses on ensuring solutions work for both SaaS and on-prem customers. This role requires strong software engineering or DevOps background with experience in backend or frontend application development, distributed systems, and cloud platforms.

Requirements

  • You have experience running, testing, and contributing to one (or more) of the following: a backend application (e.g., Ruby on Rails, Django, Express.js), a frontend application (e.g., JavaScript or JavaScript frameworks, such as Ember.js, React), distributed services (e.g., Go, Java)
  • You have experience working with distributed systems, particularly on a cloud provider such as AWS, Azure, or GCP, with a focus on scalability, resilience, and security
  • Emerging ability to direct work and influence others, with a strategic approach to problem-solving and decision-making in a collaborative environment
  • You have experience operating and maintaining production systems in a Linux and public cloud environment
  • You have a strong Software Engineering or DevOps background, with 5+ years of related experience
  • You are familiar with Terraform
  • You are familiar with infrastructure management concepts and ecosystem
  • You are familiar with secure software integration mechanisms
  • You are familiar with infrastructure management concepts and tools (infrastructure as code, software-defined networking, virtualization, and the tools used to operate and maintain related systems)

Responsibilities

  • Collaborate with the team to deliver on roadmap projects, refining tickets, writing and reviewing code, pairing, and keeping a regular cadence of communication and updates for stakeholders
  • Join the on-call rotation for the team (only after sufficient onboarding)
  • Contribute to instrumentation and visibility into customer usage and product health
  • Strive for quality through maintainable code and comprehensive testing from development to deployment
  • Conduct solution discovery as it relates to our owned features
  • Identify options to both technical and business challenges, conducting experimentation of Proof of Concepts and capturing findings in written form (RFCs) to be shared with cross-functional and strategic partner teams

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.