Engineer II
@ IBM

Hybrid
$130,000
Hybrid
Full Time
Posted 22 days ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXX XXXXXXXXXXX XXXXXXXX****** @ibm.com
Recommended after applying

Job Details

Introduction

A career in IBM Software means you'll be part of a team that transforms our customer's challenges into industry-leading solutions. You will contribute to HashiCorp's offerings within IBM, empowering organizations to automate and secure multi-cloud and hybrid environments. Join a team of deep product experts focused on delivery, excellence, and customer outcomes.

Your Role And Responsibilities

As part of the HashiCorp engineering team, you will build the Infrastructure Cloud to enable unified Infrastructure and Security Lifecycle Management. This includes:

  • Infrastructure Lifecycle Management: Utilize Terraform for infrastructure as code, Packer for standardized image workflows, Waypoint for scalable infrastructure access, and Nomad for modern application scheduling.
  • Security Lifecycle Management: Implement Vault for identity-based security, Boundary for secure remote access, and Consul for service networking.

You will work on an enterprise-grade unified SaaS platform (HCP) and self-managed/on-premises options for enterprises.

What You’ll Do

This mid-level role focuses on backend engineering with responsibilities including:

  • Design, prototype, and implement features ensuring stability and usability.
  • Collaborate with Product Design, Product Management, and engineering teams.
  • Serve as a subject matter expert in quality development with emphasis on Golang.
  • Execute large-scale projects from architecture design to troubleshooting.
  • Drive end-to-end project lifecycle and proactively resolve blockers.
  • Engage with internal teams, customers, and external stakeholders to meet technical requirements.
  • Advocate for strategic technical roadmap initiatives and code quality best practices.
  • Participate in production support including oncall rotations.

Preferred Education & Experience

Bachelor's Degree required. Professional experience with modern programming languages, particularly Golang, and distributed systems with cloud providers like AWS, Azure, or GCP is essential. A cloud-native mindset with experience in DevOps and familiarity with HashiCorp products is highly valued.

Work Flexibility

This job can be performed from anywhere in the US.

Key skills/competency

  • Golang
  • Terraform
  • Packer
  • Waypoint
  • Nomad
  • Vault
  • Boundary
  • Consul
  • Cloud-native
  • DevOps

How to Get Hired at IBM

🎯 Tips for Getting Hired

  • Research IBM culture: Understand IBM mission and recent projects.
  • Customize your resume: Highlight Golang and cloud expertise.
  • Showcase project experience: Emphasize lifecycle management skills.
  • Prepare for technical interviews: Practice coding and systems design.
  • Network on LinkedIn: Connect with current IBM employees.

📝 Interview Preparation Advice

Technical Preparation

Review Golang programming and best practices.
Study cloud provider architecture on AWS, Azure, GCP.
Practice infrastructure as code with Terraform exercises.
Familiarize with HashiCorp product documentation.

Behavioral Questions

Describe a challenging project and your role.
Explain how you handle project setbacks.
Detail a teamwork success and conflict resolution.
Discuss time management in a fast-paced environment.

Frequently Asked Questions