An exciting opportunity has opened up at the South African Weather Service (SAWS) for those passionate about meteorology and software development. SAWS is actively seeking a highly skilled and enthusiastic individual to fill the Software Maintenance Scientist Vacancy in their Research Unit located in Centurion.

This role is a perfect blend of science and technology, aimed at enhancing the capability and efficiency of weather prediction across the nation.

Software Maintenance Scientist Vacancy Overview

  • Position: Scientist – Software Maintenance
  • Location: Research Unit, Centurion
  • Salary: Negotiable
  • Type: 2-Year Fixed Term Contract
  • Reference: WS09/042024
  • Closing Date: 06 May 2024


The individual filling the Software Maintenance Scientist Vacancy will be instrumental in maintaining and improving the software that drives numerical weather prediction (NWP) models at SAWS. Key duties include:

  • System Development and Upgrades:
    • Develop, upgrade, and maintain operational systems, programming codes, and data flows essential for numerical weather prediction models.
  • Software Solution Design:
    • Design and implement innovative software solutions aimed at enhancing advanced weather prediction capabilities and supporting meteorological research.
  • Research Integration:
    • Integrate scientific research findings into practical operational tools used within various forecasting systems, enhancing functionality and accuracy.
  • Software Maintenance:
    • Maintain and enhance software applications responsible for computing and visualizing crucial meteorological data, ensuring reliability and effectiveness.
  • Collaborative Development:
    • Work collaboratively with other scientists and researchers to ensure that software solutions align with both research objectives and operational demands.

Key Qualifications and Skills

Educational Background: Required: An Honours degree in Atmospheric Science, Meteorology, Environmental Science, Computer Science, Software Engineering, or a related field.


  • Minimum of three years in a relevant field.
  • Proficient in programming languages such as Python, Java, C/C++, or JavaScript.
  • Experienced in supercomputing, parallel computing, and dashboard development using platforms like Tableau, Power BI, or Grafana.
  • Knowledgeable in code version control systems such as Git.

Personal Competencies:

  • Excellent communication and organizational skills.
  • Strong ability to work collaboratively and manage multiple priorities.

Application Process

  • To apply for the Software Maintenance Scientist Vacancy, please register and submit your application via the SAWS website at SAWS Vacancies.
  • Upload your comprehensive CV along with certified copies of qualifications.
  • For queries, contact Ms. Thembisa Bixa: Tel. (012) 367 6208

Note: Preference will be given to candidates who enhance the diversity of the team in line with SAWS’s Employment Equity (EE) targets.

Related: 5 Strategies to Make Your LinkedIn Profile Stand Out to Recruiters

Why Join SAWS?

Why Join SAWS as a Software Maintenance Scientist?

Joining the South African Weather Service (SAWS) as a Software Maintenance Scientist not only positions you at the forefront of meteorological innovation but also integrates you into a team dedicated to making a significant impact on public safety and environmental management. Here are compelling reasons to consider this career opportunity:

  • Impact on Society: As a Software Maintenance Scientist at SAWS, your work directly contributes to the accuracy and reliability of weather forecasts and warnings. This plays a vital role in safeguarding communities, assisting in disaster management, and planning, thereby impacting the daily lives of millions of South Africans.
  • Cutting-edge Technology: Engage with advanced technologies in the field of numerical weather prediction and environmental science. SAWS invests in state-of-the-art software and computing resources, providing a rich environment for technological and professional growth.
  • Research and Development: Participate in groundbreaking research and development projects that aim to push the boundaries of what is currently possible in weather forecasting and climate science. This includes opportunities to work on global climate models, develop new forecasting tools, and improve existing systems.
  • Professional Growth: SAWS supports continuous learning and development, offering various training programs and workshops to enhance your skills and knowledge. Working at SAWS means growing your career alongside some of the top experts in meteorology and atmospheric sciences.
  • Collaborative Environment: Experience a collaborative and supportive workplace culture that fosters innovation and creativity. You’ll have the opportunity to work in multidisciplinary teams, sharing knowledge and ideas with fellow scientists and researchers.
  • Contribution to Environmental Conservation: Your role also supports environmental conservation efforts by providing crucial data and analyses that inform environmental policies and strategies. This helps in managing ecological impacts and promoting sustainability.
  • Job Satisfaction and Security: Enjoy a fulfilling career with a sense of purpose and security. SAWS is a government-supported agency, offering stable employment conditions, competitive salary packages, and employee benefits.

The Software Maintenance Scientist Vacancy at the South African Weather Service is a significant opportunity for professionals looking to utilize their skills in a meaningful and impactful way. If you have the expertise and the drive to contribute to a leading scientific organization, apply today and help shape the future of weather forecasting in South Africa.

Don’t miss out on this opportunity to advance your career and contribute to an essential public service!