Software Engineer II - HCP Terraform

IBM
Lowell, United States of America
2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Lowell, United States of America

Tech stack

Artificial Intelligence
Unit Testing
Databases
Software Debugging
Ember.js
Ruby on Rails
Ansible
Prometheus
Software Engineering
Software Systems
Web Applications
Datadog
Backend
Terraform
Go

Job description

This team builds and maintains the Explorer feature of HCP Terraform (and Terraform Enterprise), as well as other features like Health Assessments. We find ourselves at the intersection of multiple initiatives, including system integrations, policy enforcement, cross-product visibility, and AI enhancemnt. Our core mission is to enable broader and deeper visibility and control for our customers and their infrastructure. We focus on accessibility and customer workflows., As a Software Developer: Generalist, you will design, develop, test, and deliver offerings using leading-edge and/or proven technologies. You will work a collaborative environment to understand stakeholder requirements and contribute to the development of innovative software solutions. Your primary responsibilities will include:

  • Develop web application features: Design, code, and test solutions in primarily Rails and some Golang, ensuring that the implemented solutions are unit tested and ready to be integrated into their product.
  • Debug Customer-Reported Problems: Design, develop, and unit test code fixes for customer-reported problems, collaborating with stakeholders to resolve issues efficiently.
  • Collaborate: Work in a distributed team, actively communicate with product, design and other engineers, understand stakeholder requirements, align with team goals and objectives
  • Be on-call.

Requirements

Required technical and professional expertise

  • Exposure to Back-End Development: Experience working with back-end development technologies, designing, developing, testing, and delivering offerings using leading-edge and/or proven technologies.
  • Debugging and Problem-Solving: Exposure to debugging customer-reported problems, designing, developing, and unit testing code fixes, and collaborating with stakeholders to resolve issues efficiently.
  • Software Engineering Experience: Hands-on experience as a software engineer, designing, developing, and maintaining applications using technologies such as Ruby on Rails, Golang, or Ember.js.
  • Database and Instrumentation Skills: Experience navigating databases, implementing instrumentation, and leveraging data to monitor, troubleshoot, and optimize system performance.
  • Communication and Growth Mindset: Strong written communication skills and a demonstrated growth mindset, with a desire to continuously learn-particularly in expanding knowledge of Terraform.

Preferred technical and professional experience

  • Experience with Terraform and/or Ansible
  • Experience with instrumentation tools like Prometheus and Datadog

Apply for this position