Website IBM
IBM is hiring Software Developer Generalist Interns. Open to Bachelor’s, Master’s, and PhD students graduating between Dec 2026 and May 2029. No visa sponsorship provided.
About the Company: Shaping the Future of Business and Society
IBM (International Business Machines) is a global technology pioneer and a trusted leader in enterprise cloud-native architecture, professional consulting, and cognitive computing ecosystems. For over a century, IBM has applied intelligence, reason, and science to improve corporate frameworks, societal infrastructure, and the human condition, helping the Fortune 500 run their most vital workloads securely.
The IBM Software business unit sits directly at the center of the company’s product and engineering footprint. Focused on infusing core business operations with structural intelligence—from machine learning to generative AI platforms—IBM Software builds solutions that enable clients to put AI into action with speed, transparency, and trust. By offering highly resilient application modernisation, automated IT workflows, and a flexible hybrid cloud foundation across multi-cloud environments, IBM provides an expansive technical landscape fueled by curious, adaptive, and growth-minded engineers.
About the Role: Software Developer: Generalist (Intern/Supplemental Track)
Are you a flexible, analytical programmer eager to move past narrow specialisation and build solutions across the full technical stack? The IBM Software Engineering Division is accepting applications for its Software Developer: Generalist position.
This role is designed as an immersive engineering internship tailored for high-potential student developers who love tackling a wide variety of engineering challenges. Operating within a collaborative, fast-paced Agile sandbox, you will bypass restrictive formatting and rigid silos to solve real-world problems. As a generalist developer, you will touch multiple layers of production software, work directly with leading-edge tools, and write clean, modular components that integrate seamlessly into IBM’s global product lineup. Your solutions will help scale enterprise cloud systems, ensuring your individual sprint contributions have a direct, tangible impact.
Key Responsibilities & Engineering Workflows
-
Develop Innovative Component Solutions: Architect, code, and test creative component-level software modules, running detailed unit tests to guarantee clean integration into major products.
-
Contribute to CI/CD Pipelines: Maintain and optimise automated CI/CD deployment pipelines, ensuring code moves efficiently through rigorous code quality checkpoints.
-
Debug Customer Issues: Diagnose, troubleshoot, and trace technical issues reported by real enterprise clients, designing, writing, and testing targeted code patches.
-
Collaborative Agile Delivery: Participate actively in daily standups, code reviews, and technical sprint retrospectives to analyze stakeholder requirements and deliver functional fixes.
-
Generalist Stack Verification: Test and package offerings across varying front-end, back-end, and data virtualization tools depending on the changing needs of the product team.
Candidate Prerequisites & Eligibility Matrix
IBM values raw problem-solving capability, algorithmic thinking, and a rapid-learning mindset over long years of narrow tool specialization.
Minimum Required Technical & Professional Expertise:
-
Academic Track: Must be currently enrolled in an accredited Bachelor’s, Master’s, MBA, or PhD program.
-
Graduation Timeline: Expected graduation date must fall strictly between December 2026 and May 2029.
-
Coding Literacy: Direct coursework or personal project experience writing clean software using any structured programming language.
-
Computer Science Basics: Clear understanding of core concepts like data structures, basic searching/sorting algorithms, and logical debugging workflows.
-
Stack Exposure: Introductory experience or project exposure to front-end or back-end web frameworks (e.g., React, Node.js, Python, Java, SQL, or equivalents).
-
Version Control Mastery: Direct experience managing source histories and collaborative repositories using Git.
-
Sponsorship Requirement: Must have the permanent legal right to work without current or future visa sponsorship. IBM will not provide visa sponsorship for this position.
Preferred Technical Assets (Bonus Points):
-
Practical experience deploying test applications on cloud environments (IBM Cloud, AWS, Microsoft Azure, or GCP).
-
Familiarity navigating relational databases or NoSQL data engines.
-
Familiarity building or consuming REST APIs and web services.
-
An active, verified personal portfolio or open-source contributions highlighting autonomous engineering initiative.
Compensation, Perks, & Engagement Details
-
Employment Type: Supplemental 1 classification status.
-
Supplemental Perks: Eligible for up to 8 paid holidays, a minimum of 56 hours of paid sick time, and participation in the IBM Employee Stock Purchase Plan (ESPP). Eligible employees may also access paid family medical leave and disability benefits.
-
Compensation Parameters: Final pay rates vary dynamically based on the intern’s location, specific technical skill sets, and scheduling classification (pro-rated for part-time schedules if applicable).
To apply for this job please visit remotejobhiring.com.
