Returning Intern: Software Developer
IBM · San Jose, CA · 2 mo ago
HybridEngineeringFull-time
About the role
As a Software Developer Generalist at IBM Software, you will design, develop, test, and deliver offerings using leading-edge and/or proven technologies. You’ll work in an Agile, collaborative environment to understand stakeholder requirements and create software that powers digital transformation. This role places you at the heart of IBM’s product and technology landscape, where you’ll have the tools and opportunities to advance your career while shaping the future of business and society.
Responsibilities
- Design, code, and test innovative component-level software solutions, ensuring implemented solutions are unit tested and ready for integration.
- Contribute to the automated CI/CD pipeline that takes code through various quality stages.
- Debug customer-reported problems, designing, developing, and unit testing code fixes.
- Collaborate with stakeholders in an Agile environment to understand requirements and deliver solutions.
- Test and deliver offerings using leading-edge and/or proven technologies.
Requirements
- Currently enrolled in a Bachelor’s, Master’s, MBA, or PhD program, with an expected graduation date between December 2026 and May 2029.
- 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 Qualifications
- 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.