Backend Engineer II

Skills
Back-End Web DevelopmentSoftware DevelopmentDatabasesGoMicroservices
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Have 3+ years of professional software development experience and are proficient in at least one programming language
  • Familiar with microservice architectures and ideally have seen them in operation on a global scale.
  • Understand security principles
  • Prior experience working in high performance or distributed systems
  • Professional backend software development experience in cloud environments
  • Prior experience working on and with observability tools
  • Able to knowledgeably discuss performance security and user interactions in complex systems
  • Commercial experience operating and troubleshooting distributed systems in the cloud

Day to day

  • Develop next-generation distributed systems for the HashiCorp Cloud Platform
  • Build billing services primarily in Golang
  • Develop critical user journeys on the Hashicorp Cloud Platform portal for internal and external customers
  • Interface directly with internal teams users and HashiCorp customers
  • Work with HashiCorp products such as Terraform Consul Vault and Nomad
  • Build and architect systems for managing extremely large-scale global fleets of resources
  • Own the full lifecycle of feature development from design through testing and release
  • Program primarily in Golang learning from and contributing to a team committed to continually improving their skills
  • Collaborate and learn remotely with a dedicated team of engineers delivering incremental value to the business while enhancing your skills