Tayari Logo
Computer Science Internships

Computer Science Internships in Kenya

Gain hands-on experience in software development, algorithms, and computer systems through project-driven internships in Kenya's tech industry.

What You'll Do

Work on Real Projects

Contribute to actual software development projects and see your code in production.

Collaborate with Teams

Work alongside experienced developers in agile development environments.

Build Your Portfolio

Create projects and code samples that demonstrate your skills to future employers.

Receive Mentorship

Get guidance from senior developers and learn industry best practices.

Learn New Technologies

Stay current with the latest programming languages, frameworks, and tools.

Solve Complex Problems

Tackle challenging technical problems and develop critical thinking skills.

Skills You'll Gain

Advanced programming concepts
Software architecture design
Version control & collaboration
Testing & debugging
Code review processes
Agile development
Database design
API development
Performance optimization
Security best practices
Project management
Technical documentation

Who Should Apply

Year of Study

3rd and 4th year Computer Science students, or recent graduates (within 2 years).

Prerequisites

Strong programming skills in multiple languages and completion of core CS courses.

Ideal Candidates

Students with strong problem-solving skills, attention to detail, and passion for technology.

Academic Requirements

Minimum GPA of 3.0 and completion of data structures, algorithms, and software engineering courses.

Program Details

Duration

3-12 months (flexible based on company needs and student availability)

Mode

Hybrid (mix of on-site and remote work)

Typical Host Companies

Tech startups, software companies, fintech firms, e-commerce platforms, and tech consulting companies

Schedule

Full-time during breaks, part-time during semester (20-40 hours/week)

Related Career Pathways

Software Engineer
Full-Stack Developer
Frontend Developer
Backend Developer
DevOps Engineer
Technical Lead
Software Architect
Product Manager
Tech Entrepreneur

Frequently Asked Questions

What programming languages should I be proficient in?

We recommend strong skills in at least 2-3 languages. Popular combinations include Python/JavaScript, Java/TypeScript, or C++/Python. Familiarity with frameworks like React, Node.js, or Django is also valuable.

Will I get paid during the internship?

Most internships offer competitive stipends ranging from KES 15,000-50,000 per month, depending on the company and your experience level. Some may also provide transport allowances and lunch.

Can I work remotely or is it on-site only?

Most internships offer hybrid arrangements, with 2-3 days on-site and the rest remote. This provides the best of both worlds - team collaboration and flexibility.

What if I don't have much project experience?

We look for strong fundamentals and problem-solving ability. Personal projects, coursework, or contributions to open-source projects can demonstrate your skills even without professional experience.

Is there a chance of getting hired full-time?

Yes! Many of our partner companies use internships as a pipeline for full-time hiring. Performance during the internship is the primary factor in conversion to permanent roles.

Ready to Start Your Computer Science Internship?

Download the Tayari app and discover Computer Science internship opportunities in Kenya.