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.

Job details

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.

Select a site

The financial services, products or investments referred to on this website are not available to persons resident in jurisdictions where their availability or distribution would contravene local laws or regulations and the information on this website is not intended for use by these persons. This website is for information only and does not in any way constitute a solicitation or offer by Allan Gray Proprietary Limited or any of its associates or subsidiaries (collectively “Allan Gray”) to buy or sell any financial instruments or to provide any investment advice or service.

By selecting one of the countries below I confirm that I have read and understood the above and that:

(a) I am not a South African citizen; or 
(b) I do not reside in the Republic of South Africa; or 
(c) I am not otherwise a person to whom the communication of the information contained in this website is prohibited by the laws of my home jurisdiction; and 
(d) I am not acting for the benefit of any such persons mentioned in (a),(b) and (c) and 
(e) I confirm that any investment with Allan Gray is based on my own initiative and not due to any offer or solicitation by Allan Gray.