Sage, a globally renowned FTSE 100 listed software company, is currently inviting recent Computer Science graduates to join their dynamic two-year Graduate Software Engineer Programme based in Johannesburg, Gauteng. This exciting opportunity offers aspiring software engineers a chance to gain hands-on experience, benefit from comprehensive training, and grow within one of the world’s leading tech companies.
About Sage and Its Graduate Programme
Sage is committed to empowering businesses through innovative software solutions that streamline operations and improve decision-making accuracy. As a company, it relies heavily on the expertise and creativity of its software development teams to maintain and enhance its industry-leading products.
The Graduate Software Engineer Programme is designed to nurture fresh talent, equipping graduates with the skills and knowledge required to contribute meaningfully to Sage’s business objectives. Over two years, participants will work on real-world projects, developing, enhancing, and maintaining software solutions that align with Sage’s strategic goals.
This hybrid role requires graduates to spend three days per week at Sage’s Johannesburg office, providing the perfect balance of collaborative, in-person engagement and flexible working.
What to Expect from the Programme
Graduates joining the programme can expect an environment rich with opportunities for learning and growth. Sage encourages a culture of innovation, where new ideas and technical solutions are welcomed and rewarded. The programme offers structured learning sessions designed to support career progression, alongside continuous mentoring from experienced professionals.
Participants will be challenged to bring their passion for technology into practice, developing software that adds genuine value for Sage’s customers. The role demands resilience and adaptability, as the fast-paced tech environment constantly evolves.
Key Responsibilities of a Graduate Software Engineer
As part of the Graduate Programme, new software engineers will:
- Develop, maintain, and enhance software solutions aligned with Sage’s long-term business plans and technical architecture.
- Collaborate with cross-functional teams across the globe, reflecting Sage’s global business presence.
- Engage in continuous learning, experimentation, and innovation within the development community.
- Debug and resolve issues in software applications, with a particular focus on C# and cloud platforms such as AWS and Azure.
- Produce clear and concise documentation for codebases, APIs, and relevant processes to ensure maintainability and knowledge sharing.
Ideal Candidate Profile
Sage seeks recent Computer Science graduates who demonstrate a genuine passion for technology and software development. Key attributes for success include:
- Strong problem-solving skills and an inquisitive mindset.
- Attention to detail and the ability to work efficiently in a fast-changing environment.
- Effective communication skills, with an aptitude for collaborating with diverse teams globally.
- Familiarity with debugging and resolving software issues, especially using C#.
- Exposure to cloud platforms like AWS or Azure.
- Competence in writing clear, well-structured documentation and inline code comments.
- Curiosity and a commitment to continuous learning.
Application Process
The application process at Sage is designed to identify candidates with both technical aptitude and cultural fit. Applicants must:
- Submit an online application with a CV or resume.
- Complete a gamified, science-driven assessment and a video interview through the Harver platform.
- Successful candidates will be invited to attend an Assessment Centre held at Sage’s offices.
- Final candidates will commence the Graduate Programme on 1 October 2025.
Sage is committed to inclusivity and encourages candidates requiring any accommodations during the application process to contact the company directly to ensure they receive the necessary support.
Location and Salary Insights
The Graduate Software Engineer role is based in Johannesburg, Gauteng, a major tech hub in South Africa, offering ample opportunities for professional growth in the software engineering field. Software engineers at Sage in Johannesburg typically earn competitive salaries aligned with the industry standards in South Africa’s tech sector, reflecting the company’s stature and commitment to nurturing talent.
Why Join Sage?
Joining Sage means more than just starting a career; it means becoming part of a global community dedicated to innovation and excellence. The company’s commitment to employee development, inclusive culture, and cutting-edge technology provides an ideal platform for graduates looking to launch their careers in software engineering.
With a strong emphasis on mentoring, continuous learning, and real-world experience, Sage’s Graduate Programme is an excellent stepping stone for recent graduates aspiring to thrive in South Africa’s vibrant technology landscape.
If you are a recent Computer Science graduate with a passion for tech and a drive to learn and innovate, the Sage Graduate Software Engineer Programme could be the perfect career launchpad. Applications are open now for the October 2025 intake—don’t miss out on this chance to join a leading global software company right here in Johannesburg.
Check also: Fair Price Internship Programme (2026)