Backend Engineer II
Skills
Back-End Web DevelopmentSoftware DevelopmentDatabasesGoMicroservices
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
