Search by job, company or skills

I

Senior Software Engineer - HashiCorp Secure Products

Save
  • Posted a day ago
  • Over 50 applicants

Job Description

Introduction

At IBM Software, we transform client challenges into solutions. Building the world's leading AI-powered, cloud-native products that shape the future of business and society. Our legacy of innovation creates endless opportunities for IBMers to learn, grow, and make an impact on a global scale. Working in Software means joining a team fueled by curiosity and collaboration. You'll work with diverse technologies, partners, and industries to design, develop, and deliver solutions that power digital transformation. With a culture that values innovation, growth, and continuous learning, IBM Software places you at the heart of IBM's product and technology landscape. Here, you'll have the tools and opportunities to advance your career while creating software that changes the world.

Your Role And Responsibilities

As a Software Developer: Generalist, you will design, develop, test, and deliver offerings using leading-edge and/or proven technologies. You will work in an Agile, collaborative environment to understand stakeholder requirements and contribute to the development of innovative software solutions.

Your Primary Responsibilities Will Include

  • Develop Software Solutions: Design, code, and test component-level software solutions, ensuring they are unit tested and ready for integration into products.
  • Collaborate with Stakeholders: Work in an Agile environment to understand stakeholder requirements and deliver solutions that meet their needs.
  • Debug Customer Issues: Design, develop, and unit test code fixes for customer-reported problems.
  • Contribute to CI/CD Pipeline: Participate in the development of an automated CI/CD pipeline that takes code through various quality stages.
  • Deliver Offerings: Test and deliver offerings using leading-edge and/or proven technologies.

Preferred Education

Bachelor's Degree

Required Technical And Professional Expertise

  • Proficiency in one or more modern programming languages (Go, Java, )
  • Solid understanding of APIs, and system design fundamentals.
  • Familiarity with secure coding practices and interest in identity/security engineering.
  • Ability to take ownership on engineering discussions across stakeholders.
  • Experience using or willingness to adopt AI engineering tools—such as AI-assisted coding, automated documentation, code review assistance, and test generation—to improve productivity and code quality.

Preferred Technical And Professional Experience

  • Experience using Golang in production-ready systems.
  • Autonomous Systems Exposure: Interest or experience with AI agent orchestration or LLM-driven workflows.
  • Policy & Governance Concepts: Exposure to policy-as-code frameworks or dynamic rules evaluation systems.
  • Experience working with all aspects of secure products

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 150847179

Similar Jobs

Bengaluru, India

Skills:

JavaApisSystem Designtest generationautomated documentationAI-assisted development toolssecure coding practicesGocode review assistance