IBM Research is the innovation engine of IBM, advancing technologies across AI, hybrid cloud, quantum computing, and high-performance computing. The Research Software Engineer will design, develop, test, debug, and deliver software offerings while contributing to CI/CD pipelines and collaborating with stakeholders in an Agile environment.
Develop Component-Level Solutions: Design, code, and test innovative component-level software solutions, ensuring that the implemented solutions are unit tested and ready to be integrated into their product
Contribute to CI/CD Pipeline: Contribute to the automated CI/CD pipeline that takes code through various quality stages, ensuring seamless integration and delivery
Debug Customer-Reported Problems: Design, develop, and unit test code fixes for customer-reported problems, collaborating with stakeholders to resolve issues efficiently
Deliver Offerings: Deliver offerings using leading-edge and/or proven technologies, working closely with stakeholders to meet requirements and expectations
Collaborate in Agile Environment: Work in an Agile, collaborative environment to understand stakeholder requirements, aligning with team goals and objectives
Qualification
Required
Bachelor's Degree
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
Component-Level Solution Development: Exposure to designing, coding, and testing innovative component-level software solutions, ensuring unit testing and readiness for integration into products
CI/CD Pipeline Contribution: Experience working with automated CI/CD pipelines, contributing to code quality stages, and ensuring seamless integration and delivery
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
Agile Environment Collaboration: Experience working in an Agile, collaborative environment, understanding stakeholder requirements, and aligning with team goals and objectives
Preferred
L3 Support Engineering: Exposure to L3 support engineering practices, including designing, developing, and testing solutions to resolve complex customer-reported problems
DevOps Engineering: Experience working with DevOps engineering principles, contributing to the automated CI/CD pipeline, and ensuring seamless integration and delivery
Front-End Development: Exposure to front-end development technologies, designing, developing, testing, and delivering offerings using leading-edge and/or proven technologies
Benefits
IBM provides technology and consulting, including software, infrastructure systems, and cloud-based solutions.