Internship Opportunities at IBM

Internship Opportunities, Entry Level Jobs, Fresh Graduate Jobs,

Research Science Intern | Software Engineer

  • As a Software Engineering Intern, you will work on research questions that are of interest to IBM and have access to a vast number of tools and resources within the global IBM community to help you succeed.

Required Technical and Professional Expertise

  • Enrolled in a 4th Year bachelor’s degree program or final year of master’s program in Computer Science or related technical field.
  • Strong understanding of fundamental computer science concepts such as algorithms and data structures, …
  • Proficiency in at least one programming language, including but not limited to: Java, JavaScript, NodeJS or Python.
  • Problem solving and analytical skills.
  • Strong communication and collaboration skills.
  • C++, Network programming (sockets, polling, completion queues), Boost, basic understanding of zero-copy/memory copy, serialization, RPCs. Additional programming skills are a plus.

Preferred Technical And Professional Expertise

  • Experience in delivering software development project(s)
  • Experience in cloud native technologies and platforms
  • Understanding machine learning concepts and familiarity with a framework e.g. scikit-learn or TensorFlow or PyTorch
  • Knowledge of the many tools in machine learning, artificial intelligence, and data mining.
  • Strong data structures and algorithm design skills

Research Science Intern | Research Scientist

  • IBM Research Africa is looking for a Ph.D-level intern to join their teams which are exploring foundational models in the field of climate & sustainability and investigating foundational models & anomalous pattern detection techniques. Foundational models are flexible, re-useable models that can be applied to many downstream tasks. These models are set to replace the task-specific models that have been in place for the past decade.

Required Technical and Professional Expertise

  • Currently enrolled in a Ph.D program from an accredited university in quantitative fields such as Computer Science, Machine Learning, Statistics, Physics, Information Systems
  • Demonstrable interest in geospatial and weather data and related machine learning methodologies
  • 4 years coding experience with scientific Python stack (numpy, scipy, pandas, matplotlib, pytorch, etc.)
  • Availability to relocate to Nairobi, Kenya for the duration of the internship

Apply Here

Cover Letter for job application 2025 examples - 3 Parts of a Cover Letter