HashiCorp Logo

HashiCorp

Software Development Engineer

Posted 3 Days Ago
Be an Early Applicant
Bengaluru, Karnataka
Senior level
Bengaluru, Karnataka
Senior level
The role involves designing and developing scalable APIs and services for HCP Packer, providing technical leadership, managing vulnerability initiatives, and collaborating with cross-functional teams. The candidate will mentor others, write primarily in Golang, and participate in on-call rotations.
The summary above was generated by AI

About HashiCorp

HashiCorp solves development, operations, and security challenges in infrastructure so organizations can focus on business-critical tasks. We build products to give organizations a consistent way to manage their move to cloud-based IT infrastructures for running their applications. Our products enable companies large and small to mix and match AWS, Microsoft Azure, Google Cloud, and other clouds as well as on-premises environments, easing their ability to deliver new applications.


At HashiCorp, we have used the Tao of HashiCorp as our guiding principles for product development and operate according to a strong set of company principles for how we interact with each other. We value top-notch collaboration and communication skills, both among internal teams and in how we interact with our users.

About the role

Packer is one of HashiCorp's oldest tools, and is a de facto standard in the infrastructure community for creating and automating the creation of machine images for dozens of platforms and technologies. Packer has a robust community support and extensive integrations. The HCP Packer team is building upon this foundation with the launch of a new service on the HashiCorp Cloud Platform, designed to streamline and secure complex workflows for managing machine images. This service provides an intuitive interface that seamlessly empowers users to manage the entire machine image lifecycle.

We are looking for a strong Senior Engineer who thrives on tackling ambitious challenges at scale. You'll play a crucial role in shaping the future of HCP Packer by working with the team to design, develop and optimize core services. Additionally, you'll be a key player in our new initiatives focusing on vulnerability management, Software Bill of Materials (SBOMs), Common Vulnerabilities and Exposures (CVEs), and adopting frameworks like SLSA (Supply Chain Levels for Software Artifacts). If you are passionate about building secure, scalable enterprise solutions and driving impactful changes through collaboration, we want you on our team.

What You'll Do:

  • Design, develop, and maintain scalable APIs and services for HCP Packer that cater to the diverse needs of our users, ranging from developers to DevOps engineers.
  • Provide technical leadership and mentorship to a small, highly skilled engineering team, driving best practices for software development and architectural design.
  • Work closely with the HCP Packer frontend, Packer Core Engineering, and the HashiCorp Cloud Platform team to build cohesive, shared services and workflows.
  • Lead initiatives around vulnerability management, implementing SBOM management capabilities, CVE tracking, and integrating the SLSA framework to ensure secure, compliant, and robust software supply chains.
  • Partner with product management and design to own features from ideation and prototyping to testing, release, and continuous iteration based on customer feedback.
  • Listen to feedback from early customers and the open-source community, interact thoughtfully, and iterate quickly to address user needs and improve our product.
  • Write code primarily in Golang, while actively contributing to and learning from a team committed to growth and continuous improvement.
  • Participate in the team’s on-call rotation, proactively identifying and resolving production-level issues to maintain a high service reliability and performance standard.

What We're Looking For:

  • 4+ years of software engineering experience, with a focus on cloud services and infrastructure.
  • Experience designing, building, and maintaining enterprise-scale solutions, preferably in cloud-based environments.
  • A passion for crafting intuitive, performant, and backward-compatible APIs that cater to a range of user personas.
  • Strong communication and collaboration skills, with a track record of working effectively across teams and functions.
  • A continuous learner who adapts quickly to change and thrives in a dynamic, fast-paced environment.
  • Proficiency in Golang or a similar language.
  • A focus on optimizing for performance, reliability, and scalability in all aspects of software development.
  • A plus if you have experience with vulnerability management, SBOMs, and CVEs, as well as an understanding of the SLSA framework or similar security models #LI-Hybrid



Top Skills

Go

Similar Jobs

2 Days Ago
Hybrid
Bengaluru, Karnataka, IND
Senior level
Senior level
Big Data • Fintech • Information Technology • Business Intelligence • Financial Services • Cybersecurity • Big Data Analytics
The Sr Developer will architect, design, develop, and maintain software applications for the Neustar ENUM Registry Program, focusing on telecommunications applications, including Carrier Data Onboarding and API integration. Responsibilities include requirement gathering, software design, unit testing, and collaboration with product teams and clients.
Top Skills: Java
3 Days Ago
Easy Apply
Bengaluru, Karnataka, IND
Easy Apply
Mid level
Mid level
Cloud • Internet of Things • Software • App development • Automation
As a Senior Product Support Engineer at SmartBear, you will provide technical support to customers using BugSnag. Responsibilities include troubleshooting issues, collaborating with development teams, identifying bug fixes, and enhancing support documentation. You will assist in developing tools and contribute to continuous improvement in service delivery.
Top Skills: .NetAndroidGoJavaJavaScriptObj-CPHPPythonReact NativeRubySwiftUnity
4 Days Ago
Hybrid
Bangalore, Bengaluru, Karnataka, IND
Senior level
Senior level
Artificial Intelligence • Hardware • Information Technology • Security • Software • Cybersecurity • Big Data Analytics
The Senior Software Engineer will design, develop, and maintain core applications/tools. Responsibilities include writing clean code, collaborating with the team, participating in code reviews, debugging software issues, and identifying manual workflow gaps for automation.
Top Skills: CC++Node.jsPython

What you need to know about the Delhi Tech Scene

Delhi, India's capital city, is a place where tradition and progress co-exist. While Old Delhi is known for its rich history and bustling markets, New Delhi is defined by its modern architecture. It's clear the region places a strong emphasis on preserving its cultural heritage while embracing technological advancements, particularly in artificial intelligence, which plays a central role in shaping the city's tech landscape, fueled by investments in research and development.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account