Internship & Careers
Great people create great ideas. We believe in people.
What is it like to work at KRS?
The Spirit of KRS: Human-centred careers
KRS has always been a human-centred company. The Covid-19 pandemic prompted us to go fully remote and find life-work balance in a new way.
We’re still a social bunch and love to hang out together. On any given day you might find teams playing a quick game of Among Us, enjoying a company braai in Wynberg Park or getting creative at Clay Cafe. The chance to chill out and have some fun is a vital part of our culture.
We actively focus on psychological safety to create an ethos where everyone feels that they belong. We’ve reduced our working hours, run workshops and career upskilling programs and improved our maternity and paternity benefits. We also have a small office with hot desks. This offers teams the opportunity or individuals to connect, if they prefer a more social environment.
Our ethos
Software Engineer Vacancy
At KRS, we’re passionate about building high-quality software, and even more passionate about building a team of curious, driven, and collaborative developers who love what they do. We are looking for a skilled Software Engineer with 3–4 years of experience delivering robust, production-ready code. You’ll work alongside a team of thoughtful engineers, contribute to architectural and product development, and help us evolve how we build software, embracing Agile, pairing, and continuous learning.
What you'll do:
- Design, develop, and maintain high-quality software solutions
- Collaborate with your team and clients to break down silos and share knowledge
- Participate in Agile ceremonies and shape how we work
- Contribute ideas to improve our products, processes, and team culture
- Take ownership of your growth and mentor others as your expertise deepens
- Work with AI-accelerated development tools as part of our engineering workflow
Our Tech Stack:
What we’re looking for:
- Solid understanding of object-oriented design, web security, and test automation
- Agile experience
- Great communication skills across technical and non-technical audiences
- Bonus: experience with Docker, Continuous Delivery, or Domain-Driven Design
Why KRS?
- Flexible 35-hour work week
- Developer-led culture with strong mentorship and learning opportunities
- Bi-annual salary reviews
- Fun, inclusive, and transparent team environment
- Hands-on experience with AI-accelerated development practices
Apply now
Think you’ve got what it takes? Apply now by sending your cv to jobs@krs.co.za
AI-First Graduate Engineering Programme 2027
KRS is hosting our next AI-First Graduate Engineering Programme for software engineers, starting in January 2027. This six-week, in-person programme will take place at our Observatory, Cape Town office. We’re looking forward to welcoming eight talented interns to this career-launching opportunity. KRS has run successful internships for over a decade, and we’re proud that many of our alumni are now professional software developers across the industry.
This is the second year of our AI-first programme. You’ll learn to write code alongside AI tools, use them to speed up learning, debugging and shipping, and build the judgement to know when to trust AI output and when to think for yourself.
How we select
Shortlisted applicants will be asked to complete a compulsory logic test at our Cape Town office, followed by an in-person second-round interview with a member of our technical team.
What are the requirements?
- Have matric and a completed IT-related degree, diploma or certificate from a recognised institution, with above-average academic results. If you're self-taught, send us your portfolio. We'd love to see what you've built
- Have programming experience in C# or Java
- Be comfortable using AI coding tools (e.g. GitHub Copilot, Claude, ChatGPT) to support your learning and development. Prior experience is a bonus, curiosity is a must
- Be able to work independently and in a team.Have a strong passion for software development
- Have a strong interest in software development and how AI is changing it
- Be a South African citizen or hold a valid South African work permit
- Be based in Cape Town
- Preference will be given to EE/AA candidates
Apply now
Send your CV to: jobs@krs.co.za
More about the Programme
Our projects are run according to Agile principles, so you will learn about Scrum, Extreme Programming, Test-driven development (TDD), Databases, Domain driven design (DDD), AI-assisted development techniques, and much more. The programme is full-time, and interns are expected to work a full day, five days a week. It is facilitated by a Senior developer and Scrum Master who will provide you with weekly feedback on your progress.
All interns will obtain a Certificate of Attendance at the end of the Internship. Upon completion of the programme, successful interns may also have the opportunity of permanent employment with the company based upon their performance during the internship. Please send a copy of your CV, ID, Matric certificate and university transcripts from your last year and a link to your online portfolio (if you have one). If you do not hear from us within two weeks, please consider your application unsuccessful based on the criteria above.