Junior Scientific Software Developer

Johannesburg, GP, ZA, South Africa

Job Description

Activities and Responsibilities

Write robust, efficient, and well-documented code to optimise performance Collaborate with researchers and technical staff to understand requirements and deliver solutions Apply advanced numerical and AI-based methods to accelerate simulations and data analysis Produce high-quality documentation and contribute to knowledge sharing Support the wider project research goals through coding, testing, and optimisation cycles Contribute to academic publications, including co-authoring papers and preparing supplementary materials such as figures, datasets, and code repositories Assist in the preparation of research reports, grant grant deliverables, and presentations for internal and external stakeholders Participate in regular team meetings, collaborative planning sessions, and cross-institutional discussions Provide technical support to other team members and assist with troubleshooting and mentoring as required Undertake additional tasks that support the research programme and institutional goals, as directed by the project lead

Minimum requirements

MSc or higher in Computer Science, Applied Mathematics, Physics, Engineering, or related Strong programming skills in Python and/or C++ Demonstrated ability to develop efficient, well-structured, and maintainable code Experience with collaborative coding environments and version control Proven research track record, including contributions to publications, technical reports, or open-source projects Strong communication, collaboration, and organisational skills within an international research project team

Desirable Experience

Experience building and/or training neural networks Background in scientific computing environments Knowledge of statistics and/or Monte Carlo simulation methods

Detailed Description

Job Requirements

Additional Details

How To Apply

To apply, please submit a cover letter clearly outlining your skills and experience, indicating the post that you are applying for, together with a CV and the names and contact details of at least three (3) references on the link:
https://wits-enterprise.co.za/vacancies/57357/junior-scientific-software-developer-wits-machine-intelligence-neural-discovery-institute-wits-mind-institute-full-time-12-months-fixed-term-contract/
For queries, contact Sonti Masike, Executive PA/HR Officer, by email
on recruitment.witsenterprise@wits.ac.za

Closing date: 10 October 2025, close of business



The University is committed to employment equity. Preference may be given to appointable applicants from the underrepresented designated groups in terms of the relevant employment equity plans and policies of the University. The University retains the right not to make an appointment and to verify all information provided by candidates.



Please note that correspondence will only be entered into with shortlisted candidates. The University reserves the right not to make an appointment or to re-advertise.





Minimum Salary




Maximum Salary




Currency

Amount of Travel




Work At Home

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1527347
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Johannesburg, GP, ZA, South Africa
  • Education
    Not mentioned