Software developer (IT)
Join a software engineering environment where long‑term thinking meets modern financial technology, and where your code shapes products used by clients, advisers and teams across Allan Gray.
Your ambition, matched.
Applications
- Applications open at intervals throughout the year
Qualification
-
Final-year student or graduate who is currently completing or has completed an undergraduate or postgraduate degree in Computer Science, Mathematics, Statistics, or Engineering with substantial Computer Science coursework
-
GPA: 70% or higher
Duration
-
Permanent
-
Your start date will depend on the intake for the role
Location
-
Cape Town
-
Relocation support is provided for selected new starters, as needed
Build systems that matter. Solve problems that count.
At Allan Gray, junior software developers work alongside experienced engineers to design and build technology that supports the business. The role includes developing and maintaining client‑facing applications, internal tools and public‑facing solutions. Developers also work across systems built on a modern, containerised infrastructure, including microservices and distributed components.
What to expect
Building features that simplify, streamline and strengthen the investment experience for clients and internal teams
Participating in code reviews, design discussions and learning forums
Gaining expertise in software development best practices
Helping deliver solutions that balance performance, security and long‑term maintainability
Develop a strong engineering mindset and a clear path into
product‑focused tech.
The professional growth of graduate software developers is supported by an environment that prioritises learning, curiosity and long‑term thinking.
What you will gain
A disciplined approach to writing, testing and maintaining code
Experience shipping software used by real clients and internal teams
Stronger product thinking and mastery of the full lifecycle of feature development
Contribute to building thoughtful, enduring technology.
If this sounds exciting, this may be the perfect role to get your career going. Download the full software developer guide for a deeper look at the responsibilities, learning opportunities and team environment.
Frequently asked questions
Our environment includes a modern engineering stack supported by containerised Kubernetes infrastructure, microservices, and a range of tools used across the business. Developers work with Scala, Golang, React and .Net APTs, among others.
Graduates who thrive in this role demonstrate curiosity, a willingness to learn, creative problem‑solving and an interest in building robust, long‑term systems. Collaboration and clear communication will help you integrate smoothly into agile teams and engineering forums.
No. However, the work you do directly impacts clients and financial advisers. You will contribute to building tools that shape how people interact with Allan Gray’s products and how teams operate within the business.
You will work in a collaborative environment that offers peer‑to‑peer learning, mentorship, code reviews, study support and access to resources that help you grow your engineering capabilities. The IT team values shared purpose, curiosity and technical excellence.
Yes. If you are hired as a software developer and you live more than 100 kilometres outside Cape Town, you qualify for relocation support. Travel and accommodation arrangements will be made to help you find your feet as you start your role at our office in Cape Town. We will provide more information on how this works during the onboarding process.
Need more help?
View our full range of opportunities and find the right pathway for you.
Have we matched your interest?
Build your career at Allan Gray.