SW Developer Intern
IBM
About the Role
As an IBM Intern, you’ll gain hands-on experience working on meaningful projects that create value for users around the world. You’ll collaborate with experienced designers and developers to build responsive, user-centered applications using modern technologies, while contributing your own ideas, perspectives, and technical skills.
Your Role and Responsibilities
As a Developer at IBM, you’ll help build the technologies powering the quantum revolution and the next generation of AI. Join a team of innovators who turn bold ideas into real-world solutions through creativity, curiosity, and continuous learning, delivering impact on some of the industry’s most trusted platforms.
In this role, you’ll work across client-server architectures, networking, application development, and databases to design and deploy Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS) solutions. We’re seeking motivated developers who can create clean, well-documented, and intuitive APIs that enable customers and teams to build with confidence.
Responsibilities may include:
- Participating in Agile development cycles, including design, coding, testing, and support
- Transforming wireframes into intuitive, functional user experiences
- Applying software engineering and testing best practices to deliver high-quality solutions
- Leveraging AI-powered tools to enhance development efficiency and productivity
- Integrating AI capabilities to make our platform solutions easier to deploy, use, and scale
Requirements & Tech Stack
Minimally, the incumbent will possess:
- Prior (project or internship) experience in software development and/or platform engineering
- Strong verbal and written communication skills
- Passion for technology and engineering
- Soft skills & behaviors to include a growth mindset, trusted, teamwork, courageous, resourceful, and outcome focused
- Working knowledge of servers, applications, devOps tools (Git, Jenkins), and databases
Qualifications
Preferred Education:
- Bachelor's Degree
Pursuing a Bachelor's or Master's Degree in:
- Electrical Engineering, Computer Engineering, Computer Science, Materials Science, Systems Engineering, Data Sciences, or related majors.
The ideal candidate will also have experience with or a working knowledge of:
- Cloud development (pushing code through a CD pipeline)
- Generative AI practical application in a development environment to include prompt engineering
- One or more of the following technologies: C++, C, Java, Golang, Ruby, Python, Perl, SQL
- Virtualization concepts and cloud operations
- Working knowledge of one or more major Databases: MongoDB, MySQL, Postgres