> Markdown version of [/jobs/ext/3570757-ai-foundations-research-software-engineer](https://www.wearedevelopers.com/jobs/ext/3570757-ai-foundations-research-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # AI Foundations - Research Software Engineer - **Company:** IBM - **Location:** Cambridge, MA, United States - **Contract:** Permanent contract - **Skills:** Agile Methodology, Artificial Intelligence, Unit Testing, Software Quality, Continuous Integration, Software Debugging, DevOps, Software Systems, Backend, Front End Software Development - **Published:** October 3, 2026 - **Apply:** https://dejobs.org/x/x/383B4C5FCB20468185EF107DB48EFF8B/job/ ## About the Role * 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 technical and professional experience * 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. ## Description As a Software Developer: Generalist, you will design, develop, test, and deliver offerings using leading-edge and/or proven technologies. You will work in an Agile, collaborative environment to understand stakeholder requirements and contribute to the development of innovative software solutions. Your primary responsibilities will include: * 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. ## Related Videos - [Can This Elephant Dance? IBM Bob and the Future of AI-First Software Development](https://www.wearedevelopers.com/videos/100256-can-this-elephant-dance-ibm-bob-and-the-future-of-ai-first-software-development) - [Shifting Stress to Progress— Understanding DevOps to do DevOps Better](https://www.wearedevelopers.com/videos/268-shifting-stress-to-progress-understanding-devops-to-do-devops-better) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [Are you still programming unit tests or already generating?](https://www.wearedevelopers.com/videos/722-are-you-still-programming-unit-tests-or-already-generating) - [Mobile vs. Backend DevOps](https://www.wearedevelopers.com/videos/1662-mobile-vs-backend-devops) - [How will artificial intelligence change the future of software testing?](https://www.wearedevelopers.com/videos/85-how-will-artificial-intelligence-change-the-future-of-software-testing) ## Related Articles - [Navigating the AI Shift](https://www.wearedevelopers.com/magazine/629-navigating-the-ai-shift) - [How to Become an AI Engineer](https://www.wearedevelopers.com/magazine/331-how-to-become-an-ai-engineer) - [Transforming Software Development: The Role of AI and Developer Tools](https://www.wearedevelopers.com/magazine/527-transforming-software-development-the-role-of-ai-and-developer-tools) - [Coffee with Developers - Maria Apazoglou - Making AI understandable for all in production](https://www.wearedevelopers.com/magazine/475-coffee-with-developers-maria-apazoglou-making-ai-understandable-for-all-in-production) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline)