Software Engineering Intern at IBM

IBM is hiring a Software Engineering Intern to join the IBM Research – Africa lab in Nairobi for a 12-week paid internship. This is a unique opportunity to gain hands-on experience in software development, collaborate with top engineers and researchers, and contribute to impactful projects in climate and sustainability.
You’ll work on meaningful technology solutions that have the potential to make a global impact. As part of IBM’s innovation-driven environment, you’ll develop scalable software systems, leverage cloud technologies, and apply your skills to real-world challenges.
Requirements
Education
Enrolled in the 4th year of a Bachelor’s degree or final year of a Master’s program in Computer Science or a related technical field.
 
Software Engineering Intern at IBM
Software Engineering Intern at IBM

Required Skills & Experience
Strong understanding of fundamental computer science concepts (algorithms, data structures, etc.)
Proficiency in at least one programming language such as Java, JavaScript, NodeJS, or Python
Problem-solving and analytical skills
Excellent communication and teamwork abilities
Experience in software development projects
Knowledge of cloud-native technologies and platforms
Familiarity with machine learning frameworks (e.g., scikit-learn, TensorFlow, or PyTorch)
Strong data structure and algorithm design skills
Preferred
Experience with AI, machine learning, or data mining tools
Exposure to cloud computing environments
Your Responsibilities
Collaborate with IBM’s global research teams on real-world software engineering projects.
Contribute to developing, testing, and deploying scalable software systems.
Engage in research-oriented problem solving to support IBM’s innovation goals.
Learn from top professionals in a world-class R&D environment.
About IBM Research
IBM Research is the innovation engine of IBM, leading advancements in AI, cloud computing, quantum technology, and beyond. With a mission to solve the world’s toughest challenges, IBM Research empowers scientists and engineers to create cutting-edge technologies that drive progress across industries.
About IBM
IBM is one of the world’s largest and most innovative technology and consulting organizations, helping businesses and society through AI, hybrid cloud, and quantum computing. Since 1911, IBM has been a pioneer in technological progress, serving many of the Fortune 500 companies globally.
IBM is an equal opportunity employer — all qualified applicants will receive consideration regardless of race, gender, disability, or other protected characteristics.
Job Details
Job ID: 62892
Location: Nairobi City, Kenya
Area of Work: Cloud / Software Engineering
Duration: 12 Weeks (Paid Internship)
Travel Required: None
Reports To: Department Head, Security Research, IBM Research – Zurich
How to Apply
Apply directly through the official IBM Careers portal:
Apply Now