IBM is looking to hire interns to gain hands-on experience working on real-world projects that impact users globally, contributing to the development of responsive and user-friendly applications using modern technologies, and solving challenging problems in the quantum and AI eras.
Requirements
- Prior (project or internship) experience in software development and/or platform engineering
- Working knowledge of servers, applications, devOps tools (Git, Jenkins) and databases
- Cloud development (pushing code through a CD pipeline)
- Generative AI practical application in 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
Responsibilities
- work on the systems that are driving the quantum revolution and the AI era
- work with client-server architectures, networking protocols, application development and databases to create and configure Infrastructure as a Service (IaaS), Platform as a Service (PaaS) and Software as a Service (SaaS) applications
- develop Application Programming Interfaces (APIs) that are clean, well-documented, and easy to use
- design and code server applications firmware and databases that are reusable, scalable
- design and implement large scale systems that enable continuous delivery on-premises and in the cloud
- Participate in Agile development cycles: design, code, test and support
- Translate wireframes into functional user interfaces
Other
- bring your own knowledge and expertise to the role along with a willingness to challenge the status quo in the interest of developing the best business outcomes
- Strong verbal and written communication skills
- Passion for technology and engineering
- Growth minded, trusted, team focused, courageous, resourceful and outcome focused
- Learn and apply best practices in software development and testing