IBM is a leading technology company that focuses on innovative solutions. They are seeking a Software Engineer II to design, develop, test, and deliver web application features, while collaborating with stakeholders to enhance customer workflows and infrastructure visibility.
Responsibilities:
- 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:
- 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
- Experience with Terraform and/or Ansible
- Experience with instrumentation tools like Prometheus and Datadog