-
Senior Engineer
- IBM (San Jose, CA)
-
Introduction
A career in IBM Software means you’ll be part of a team that transforms our customer’s challenges into solutions.
Seeking new possibilities and always staying curious, we are a team dedicated to creating the world’s leading AI-powered, cloud-native software solutions for our customers. Our renowned legacy creates endless global opportunities for our IBMers, so the door is always open for those who want to grow their career.
IBM’s product and technology landscape includes Research, Software, and Infrastructure. Entering this domain positions you at the heart of IBM, where growth and innovation thrive.
Your role and responsibilities
About the team
At HashiCorp, we’re committed to simplifying and empowering the digital world. A cornerstone of this commitment is HCP Terraform - an innovative platform that embodies our vision of providing seamless, efficient, and secure delivery of infrastructure provisioning and management. This powerful cloud service is a significant part of our infrastructure suite, enabling users to unify and automate the provisioning and management of infrastructure resources.
HCP Terraform is a comprehensive platform designed to streamline infrastructure provisioning and management through infrastructure as code (IaC). It centralizes Terraform configurations and state files, facilitating collaboration among team members while integrating seamlessly with version control systems. With scalable execution environments and robust access controls, HCP Terraform empowers teams to efficiently deploy, manage, and version infrastructure across environments.
HCP Terraform integrations enable customers to use their existing platform within a Terraform run, and leverage HCP Terraform, and Terraform Enterprise to manage resources exposed by their platform APIs. These integrations provide the interface and interactions between HCP Terraform and the APIs that interact with infrastructure. HCP Terraform integrations are responsible for understanding APIs and exposing resources for use with HCP Terraform.
The Terraform Ecosystem Hybrid Cloud team manages a number of products, to include the HCP Terraform ServiceNow integrations, the HCP Terraform Operator for Kubernetes, the HCP Terraform Integration for Splunk, as well as the Google Cloud provider, the Kubernetes provider, and the Helm provider for Terraform. In this role, you're primarily responsible for development and maintenance of the officially supported HCP Terraform integrations. ([1] ServiceNow Service Catalog,[2] [3] ServiceNow Service Graph Connector,[4] [5] HCP Terraform Operator for Kubernetes) We leverage major cloud providers: AWS, Azure, GCP while working with HCP Terraform integrations. There will also be opportunities to incubate new HCP Terraform integrations as an added scope moving forward. The team’s key technical competencies are broad, but can be summarized to the following:
*
Software engineering: requirements gathering, prototyping, implementation, validation, build and deployment, production monitoring.
*
Solution discovery: ability to identify options to both technical and business challenges, and the willingness to experiment and validate.
Terraform Ecosystem Hybrid Cloud team occupies a strategic position in HashiCorp and supports a wide array of different products. We do not expect everyone to have industry experience in all things we do today. However, we do expect the candidate to have deep understanding in the software development cycle, concise communication, proven record in cross functional collaboration, and willingness to pivot and pick up new skills quickly.
As we continue to evolve our engineering practices, we’re looking for candidates who actively embrace emerging technologies—particularly AI and ML-driven tooling—to enhance productivity, code quality, and decision-making. Whether it’s using AI to accelerate development workflows, automate testing, or analyze data for smarter prioritization, we value individuals who can thoughtfully integrate these capabilities into their day-to-day engineering practice. Experience with AI-assisted development environments, ML-based observability, or intelligent automation tools is a strong plus.
What you’ll do (responsibilities)
*
Be responsible for the stewardship of targeted strategic integrations by supporting the internal, community, and partner contributors with guidance, supportive and constructive code reviews, demos, documentation improvements, mentorship, tooling, and changes required to make our users successful
*
You will advocate for and support improvements to HCP Terraform and the Terraform Community Edition
*
Work on issues and improvements in strategic HCP Terraform integrations critical to the success of HashiCorp customers and the broader community
*
You will work closely with our integration partner teams and product teams to support a successful collaboration
*
You will strive for quality through maintainable code and comprehensive testing from development to deployment
*
You will conduct solution discovery as it relates to the HCP Terraform integrations. Identifying options to both technical and business challenges, conducting experimentation of Proof of Concepts, capturing findings in written form (RFCs) to be shared with cross-functional and strategic partner teams.
References
Visible links
1. https://developer.hashicorp.com/terraform/cloud-docs/integrations/service-now/service-catalog-terraform
2. https://developer.hashicorp.com/terraform/cloud-docs/integrations/service-now/service-graph
3. https://developer.hashicorp.com/terraform/cloud-docs/integrations/service-now/service-graph
4. https://developer.hashicorp.com/terraform/cloud-docs/integrations/kubernetes
5. https://developer.hashicorp.com/terraform/cloud-docs/integrations/kubernetes
Required technical and professional expertise
*
You have experience running, testing, and contributing to one (or more) of the following: a backend application (e.g., Ruby on Rails, Django, Express.js), a frontend application (e.g., JavaScript or JavaScript frameworks, such as Ember.js, React), distributed services (e.g., Go, Java)
*
You have experience working with distributed systems, particularly on a cloud provider such as AWS, Azure, or GCP, with a focus on scalability, resilience, and security.
*
Emerging ability to direct work and influence others, with a strategic approach to problem-solving and decision-making in a collaborative environment
*
You have experience operating and maintaining production systems in a Linux and public cloud environment
*
You have a strong Software Engineering or DevOps background, with 5+ years of related experience
*
You are familiar with Terraform
*
You are familiar with infrastructure management concepts and ecosystem
*
You are familiar with secure software integration mechanisms
*
You have experience in education, customer support, or OSS community support applicable to the Terraform community
*
You are familiar with infrastructure management concepts and tools (infrastructure as code, software-defined networking, virtualization, and the tools used to operate and maintain related systems)
IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
-
Recent Jobs
-
Senior Engineer
- IBM (San Jose, CA)
-
Lead Software Engineer - Sr. Java/Cloud Developer
- JPMorgan Chase (Columbus, OH)
-
Operations Support Specialist - Wed-Sat, 1st Shift
- Legend Biotech USA, Inc. (Raritan, NJ)
-
Regional Head, Global Clinical Trial Operations, North America
- Merck & Co. (Rahway, NJ)