IBM Software transforms client challenges into AI-powered, cloud-native solutions that support digital transformation across industries. The Software Developer Spring Co-op will work with experienced developers to design, build, test, and debug software for cloud, AI, and hybrid-platform solutions while collaborating in an Agile environment and gaining hands-on experience with modern development technologies.
Support the design, development, testing, and debugging of software in front-end, back-end, or full‑stack environments
Work with a variety of programming languages depending on the project (examples: Python, Java, JavaScript, TypeScript, C++, Go, Rust, Swift, Kotlin, or others)
Help build user interfaces using frameworks like React or contribute to back-end services and APIs
Use Git and other version‑control and collaboration tools
Work with cloud and container technologies such as Docker, Kubernetes, and REST APIs
Participate in Agile ceremonies, code reviews, and technical discussions
Explore emerging technologies, including AI/ML, automation, and cloud-native development
Qualification
Required
Must be actively enrolled in a Bachelor's degree program at the time of application and returning to complete the degree after the co-op
Available to start full-time between December 2027 and August 2028
Available to work full-time (40 hours/week) at an IBM location for 16 weeks between Jan 19 - May 7
Co-op requires a full-time commitment; students should not be enrolled in concurrent coursework during the co-op term
Coursework or project experience in software development using any programming language
Familiarity with fundamental concepts such as data structures, basic algorithms, or debugging
Exposure to front-end or back-end technologies (React, Node.js, Python, Java, SQL, etc.)
Experience using Git or similar version control tools
Interest in cloud computing, containers, or modern deployment practices
Strong analytical thinking, problem‑solving, and communication skills
Ability to collaborate and learn quickly in a team environment
Preferred
Bachelor's Degree
Experience with cloud services (IBM Cloud, AWS, Azure, or GCP)
Familiarity with REST APIs and databases (relational or NoSQL)
Exposure to CI/CD pipelines or automation tools
Personal or open-source projects that demonstrate creativity and initiative
Understanding of Agile development methods
Benefits
16-week Co-Op position designed for actively enrolled undergraduate students to gain hands-on, practical experience while contributing to real IBM projects
Hands-on experience in real-world software projects
Learn modern development practices
Collaborate in an Agile environment
Opportunities to learn, grow, and make an impact on a global scale
Tools and opportunities to advance your career
IBM provides technology and consulting, including software, infrastructure systems, and cloud-based solutions.