Software Engineer

HashiCorp builds infrastructure automation products for cloud-based IT infrastructures.
Entry-Level Software Engineer
Hybrid

Description For Software Engineer

HashiCorp is seeking a Software Engineer to join their India R&D Organization. This role offers the opportunity to work on both open-source and enterprise versions of HashiCorp tools, primarily programming in Go. The ideal candidate should have recently graduated or be in their final semester pursuing a bachelor's degree in Engineering, Computer Science, or equivalent training in India. The role involves contributing to the HashiCorp community, improving product APIs, building systems for managing large-scale global fleets of resources, and owning the full lifecycle of feature development.

Key responsibilities include:

  • Providing code review and support to HashiCorp employees, community members, and partners
  • Advocating for improvements to product APIs and core
  • Working on critical issues for HashiCorp customers and the broader community
  • Programming in Golang and continually improving skills

Requirements:

  • Recent graduate or final semester student in Engineering or Computer Science
  • One or more previous internship experiences
  • Some proficiency in Go, Ruby, Java, C++, or similar programming languages
  • Fundamental knowledge in security, distributed systems, service-oriented architectures, or schedulers
  • Excellent analytical and problem-solving skills
  • Ability to work in a fast-paced, team-based environment
  • Creative problem-solving skills and understanding of real-world products
  • Desire to grow, learn, and explore new things
  • Alignment with HashiCorp principles

This role offers the opportunity to work on cutting-edge infrastructure automation tools used by a wide range of organizations and individuals in critical environments. It's an excellent opportunity for a recent graduate to start their career in a dynamic and innovative company.

Last updated

Responsibilities For Software Engineer

  • Contribute to HashiCorp community through code review and support
  • Advocate for improvements to product APIs and core
  • Build and architect systems for managing large-scale global fleets of resources
  • Work on critical issues for HashiCorp customers and community
  • Own full lifecycle of feature development from design through testing and release
  • Program in Golang and continually improve skills

Requirements For Software Engineer

Go
Ruby
Java
  • Bachelor's degree in Engineering, Computer Science, or equivalent training
  • One or more previous internship experiences
  • Proficiency in Go, Ruby, Java, C++ or similar programming language
  • Knowledge in security, distributed systems, service-oriented architectures, or schedulers
  • Excellent analytical and problem-solving skills
  • Ability to work in a fast-paced, team-based environment
  • Creative problem-solving skills
  • Desire to grow, learn, and explore new things
  • Alignment with HashiCorp principles

Interested in this job?