264 AI Software Engineer jobs in South Africa
AI Software Engineer / Architect
Posted 4 days ago
Job Viewed
Job Description
Join to apply for the AI Software Engineer / Architect role at Impronics Technologies
2 days ago Be among the first 25 applicants
Join to apply for the AI Software Engineer / Architect role at Impronics Technologies
About The Role
We are seeking a highly skilled
About The Role
We are seeking a highly skilled AI Software Engineer / Architect to join our global delivery team. You will be responsible for designing, developing, and implementing AI-driven solutions for enterprise-scale applications. This role requires deep technical expertise in AI/ML, strong software engineering fundamentals, and proven experience leading end-to-end solution architecture.
Key Responsibilities
Architect Role (8+ years):
Define and own the AI architecture strategy, ensuring scalability, performance, and security.
Design AI/ML systems that integrate with existing enterprise platforms (cloud/on-premise).
Lead technical discussions with clients and stakeholders to gather requirements and provide architectural guidance.
Select appropriate AI/ML models, frameworks, and tools based on business needs.
Collaborate with data scientists, engineers, and product teams to bring AI solutions from concept to deployment.
Review code, mentor engineering teams, and enforce best practices in AI and software development.
Create architectural documentation and support pre-sales or proposal activities when required.
Software Engineer Role (3–4 Years)
Develop and maintain AI-powered applications using frameworks like TensorFlow, PyTorch, or scikit-learn.
Work with REST APIs, cloud services (AWS, Azure, GCP), and integrate ML models into production systems.
Collaborate with cross-functional teams to understand requirements and implement features.
Optimize AI models for performance and scalability in production environments.
Conduct unit and integration testing, ensure high code quality, and participate in code reviews.
Required Skills & Qualifications
Bachelor’s or Master’s degree in Computer Science, Data Science, or related field.
Proven experience in AI/ML solution architecture and full-stack AI software development.
Strong knowledge of Python and AI frameworks (e.g., TensorFlow, PyTorch, Keras, etc.).
Experience with MLOps, model deployment pipelines, and cloud-native architectures.
Familiarity with containerization tools (Docker, Kubernetes).
Exposure to data engineering tools and pipelines (Spark, Kafka, etc.) is a plus.
Excellent communication and leadership skills, with experience in client-facing roles.
Ability to work in a fast-paced, agile environment with global delivery teams.
- Seniority level Mid-Senior level
- Employment type Full-time
- Job function Information Technology
- Industries Banking
Referrals increase your chances of interviewing at Impronics Technologies by 2x
Get notified about new Artificial Intelligence Engineer jobs in Johannesburg, Gauteng, South Africa .
Midrand, Gauteng, South Africa 1 month ago
Johannesburg, Gauteng, South Africa 1 week ago
Johannesburg, Gauteng, South Africa 3 days ago
Junior Data Analyst/Data Scientist - SPARK Schools Support Office - 2025Sandton, Gauteng, South Africa 8 hours ago
Randburg, Gauteng, South Africa 2 hours ago
City of Johannesburg, Gauteng, South Africa 2 days ago
Data Engineer I - QuantumBlack, AI by McKinseyJohannesburg, Gauteng, South Africa 1 week ago
Johannesburg, Gauteng, South Africa 1 week ago
Johannesburg, Gauteng, South Africa 6 days ago
Johannesburg, Gauteng, South Africa 1 week ago
City of Johannesburg, Gauteng, South Africa 2 weeks ago
Johannesburg, Gauteng, South Africa 2 months ago
Johannesburg Metropolitan Area 4 days ago
Johannesburg Metropolitan Area 6 days ago
Johannesburg Metropolitan Area 1 week ago
Customer Engineer III, Data and AI, Google CloudJohannesburg, Gauteng, South Africa 1 week ago
Johannesburg, Gauteng, South Africa 1 day ago
Data Scientist, Digital Products & ExperienceSandton, Gauteng, South Africa 2 weeks ago
Johannesburg Metropolitan Area 1 week ago
Johannesburg, Gauteng, South Africa 1 week ago
Machine Learning Engineer/ Data Scientist with R certification + PL-400Johannesburg, Gauteng, South Africa 1 month ago
Johannesburg, Gauteng, South Africa 1 week ago
Sandton, Gauteng, South Africa 3 weeks ago
Johannesburg, Gauteng, South Africa 1 week ago
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-LjbffrPostdoctral Research Fellowship – Deep Learning and Bioacoustics African Institute for Mathemat[...]
Posted 13 days ago
Job Viewed
Job Description
Join AIMS South Africa, and work on deep learning for bioacoustics research! This is an in-person postdoc fellowship.
If you’re excited to help with animal conservation and use deep learning to achieve this, then you should apply!
AIMS South Africa in Cape Town, a few meters from the beach! ?
Application deadline: applications will be reviewed as they are received
Start date: immediate
A recent report issued by theWWF states that there has been a catastrophic decline in wildlife population in recent years. A large number of species are threatened with extinction due to a number of factors. Further conservation efforts are still urgently required to ensure the survival of the remaining individuals.
Fellowship OpportunityTheAfrican Institute for Mathematical Sciences (AIMS) andStellenbosch University are looking to appoint a post-doctoral fellow to work in the area of deep learning and bioacoustics. The fellow will work as part of a collaborative team of local and international researchers to address important conservation issues.
This fellowship aims at investigating deep learning models for passive acoustic monitoring of animal species. The data will primarily be acoustic data, however additional sources may be used to supplement the investigation. The fellow will research state-of-the-art techniques in deep learning and mathematics to address critical conservation problems. The fellow will develop software code for audio processing, and suitable deep neural networks, typically in TensorFlow or other libraries. Research outputs will be submitted to Q1 ranked international journals.
The fellow will work closely withDr. Emmanuel Dufourq and theMachine Learning for Ecology Research Group . The fellow will work at AIMS South Africa which is located in the beautiful city of Muizenberg, Cape Town, South Africa. AIMS is located just a few meters from Muizenberg beach! The fellow will also have the opportunity to travel to Rwanda and contribute to AIMS Rwanda.
Core Responsibilities- Participate fully in the project including research design, literature review, software and model implementation, data analysis, data annotation, writing manuscripts, and giving academic talks.
- Maintain research code in a GitHub repository and use current programming practices.
- Actively participate in research meetings and take initiative to grow the group’s collaborative network.
- Co-supervise students in the area of deep learning for wildlife monitoring.
- Assist the research group in research and academic tasks.
- 40 hours of research work per week.
- Ph.D. in a relevant mathematical science (e.g. computer science, mathematics, …).
- Strong experience in deep learning (TensorFlow, PyTorch,…) and Python programming.
- Clear evidence of completed deep learning projects in computer vision or audio tasks.
- Good mathematical and problem solving skills as the candidate will actively engage in this.
- A strong desire to apply machine learning to bioacoustics problems.
- Proven ability to publish in reputable peer-reviewed journals (Q1 or Q2 ranked, check ranking here).
- Strong communication skills (English written, oral, and presentation).
If you’re excited to help with animal conservation and use deep learning to achieve this, then you should apply! If you love to code and chat about research, then you’ll have a great time!
The award is compliant with the SARS rules for tax exemption and is tenable for two years, subject to submission of a satisfactory progress report and the availability of funds. Tax is not paid on this funding, and thus the candidate would have full access to the funds. Note that this is not a remote position, and the fellow will have to be present at AIMS South Africa for the duration of the fellowship. The fellow will be responsible for their living arrangements and visa application if needed. Candidates who are immediately able to come to Cape Town are encouraged to apply.
Start dateImmediately, in-person in Cape Town
Applications must include- A complete CV,
- Proof of Ph.D. completion,
- A covering letter detailing the candidate’s experience (especially in deep learning for computer vision or audio), availability to start, and explain your interest in machine learning for bioacoustics. Propose a tentative research project related to this call, and how you would address the research question. Cover letters should be aligned with the research group’s interest.
Send your application as a single PDF file to Only shortlisted candidates will be contacted for an online interview. Contact Dr. Emmanuel Dufourq ( ) for details regarding this position.
Women are strongly encouraged to apply. Applications will be reviewed as soon as they are received (first come first served basis).
DISCLAIMER: AIMS South Africa reserves the right to disqualify ineligible, incomplete and/or inappropriate applications. AIMS also reserves the right not to make an appointment to the position as advertised or to extend the deadline for applications.
#J-18808-LjbffrPostdoctral Research Fellowship - Deep Learning and Bioacoustics African Institute for Mathemat[...]
Posted today
Job Viewed
Job Description
Join AIMS South Africa, and work on deep learning for bioacoustics research! This is an in-person postdoc fellowship.
If you’re excited to help with animal conservation and use deep learning to achieve this, then you should apply!
AIMS South Africa in Cape Town, a few meters from the beach! ?
Application deadline: applications will be reviewed as they are received
Start date: immediate
A recent report issued by the WWF states that there has been a catastrophic decline in wildlife population in recent years. A large number of species are threatened with extinction due to a number of factors. Further conservation efforts are still urgently required to ensure the survival of the remaining individuals.
Fellowship OpportunityThe African Institute for Mathematical Sciences (AIMS) and Stellenbosch University are looking to appoint a post-doctoral fellow to work in the area of deep learning and bioacoustics. The fellow will work as part of a collaborative team of local and international researchers to address important conservation issues.
This fellowship aims at investigating deep learning models for passive acoustic monitoring of animal species. The data will primarily be acoustic data, however additional sources may be used to supplement the investigation. The fellow will research state-of-the-art techniques in deep learning and mathematics to address critical conservation problems. The fellow will develop software code for audio processing, and suitable deep neural networks, typically in TensorFlow or other libraries. Research outputs will be submitted to Q1 ranked international journals.
The fellow will work closely with Dr. Emmanuel Dufourq and the Machine Learning for Ecology Research Group . The fellow will work at AIMS South Africa which is located in the beautiful city of Muizenberg, Cape Town, South Africa. AIMS is located just a few meters from Muizenberg beach! The fellow will also have the opportunity to travel to Rwanda and contribute to AIMS Rwanda.
Core Responsibilities- Participate fully in the project including research design, literature review, software and model implementation, data analysis, data annotation, writing manuscripts, and giving academic talks.
- Maintain research code in a GitHub repository and use current programming practices.
- Actively participate in research meetings and take initiative to grow the group’s collaborative network.
- Co-supervise students in the area of deep learning for wildlife monitoring.
- Assist the research group in research and academic tasks.
- 40 hours of research work per week.
- Ph.D. in a relevant mathematical science (e.g. computer science, mathematics, …).
- Strong experience in deep learning (TensorFlow, PyTorch,…) and Python programming.
- Clear evidence of completed deep learning projects in computer vision or audio tasks.
- Good mathematical and problem solving skills as the candidate will actively engage in this.
- A strong desire to apply machine learning to bioacoustics problems.
- Proven ability to publish in reputable peer-reviewed journals (Q1 or Q2 ranked, check ranking here).
- Strong communication skills (English written, oral, and presentation).
If you’re excited to help with animal conservation and use deep learning to achieve this, then you should apply! If you love to code and chat about research, then you’ll have a great time!
The award is compliant with the SARS rules for tax exemption and is tenable for two years, subject to submission of a satisfactory progress report and the availability of funds. Tax is not paid on this funding, and thus the candidate would have full access to the funds. Note that this is not a remote position, and the fellow will have to be present at AIMS South Africa for the duration of the fellowship. The fellow will be responsible for their living arrangements and visa application if needed. Candidates who are immediately able to come to Cape Town are encouraged to apply.
Start dateImmediately, in-person in Cape Town
Applications must include- A complete CV,
- Proof of Ph.D. completion,
- A covering letter detailing the candidate’s experience (especially in deep learning for computer vision or audio), availability to start, and explain your interest in machine learning for bioacoustics. Propose a tentative research project related to this call, and how you would address the research question. Cover letters should be aligned with the research group’s interest.
Send your application as a single PDF file to Only shortlisted candidates will be contacted for an online interview. Contact Dr. Emmanuel Dufourq ( ) for details regarding this position.
Women are strongly encouraged to apply. Applications will be reviewed as soon as they are received (first come first served basis).
DISCLAIMER: AIMS South Africa reserves the right to disqualify ineligible, incomplete and/or inappropriate applications. AIMS also reserves the right not to make an appointment to the position as advertised or to extend the deadline for applications.
#J-18808-LjbffrPostdoctral research fellowship – deep learning and bioacoustics african institute for mathemat[...]
Posted today
Job Viewed
Job Description
Postdoctral research fellowship – deep learning and bioacoustics african institute for mathemat[...]
Posted today
Job Viewed
Job Description
Software Engineer ML/AI
Posted 22 days ago
Job Viewed
Job Description
Centurion
Qualification
- B.Eng. degree (electronic or computer).
- Software design and implementation experience.
- Experience in product development.
- Software system engineering experience.
- Specialist knowledge :
- Object orientated programming experience (C++)Â
- Embedded systems software development.
- Experience in image processing.
- Machine learning algorithms development.
- Provide Software Engineering for system and subsystem software.
- Generation of relevant firmware, software and hardware documentationÂ
- Systems integration and testing with other engineering disciplines.
- Mentoring of junior electronic and software engineers.
- Providing firmware, software, and hardware support and training.
- Interfacing with the production facility.
- Engineering project planning and management.
- Generation of specification and other related documentation.
Software Development
Posted 13 days ago
Job Viewed
Job Description
As an experienced .NET developer, you will maintain, extend, and continuously improve our back-end code base. Together with the team lead, you will ensure that our clients (front-end developers and other API clients) have a seamless experience. You will work on/within a microservices platform architecture with challenges such as multi-tenancy, caching, persistence, long-running jobs, messaging, and multi-threading.
If this excites you and you meet the requirements and profile below, we would love to hear from you!
You will work both from home and at our office in Cape Town, alongside a lead developer and a back-end developer. From our NL office, you will be supported by a Product Owner and an Azure deployment engineer.
Your responsibilities- Maintain, extend, and refactor our legacy code base.
- Ensure our code base is future-proof by exploring new areas (.NET 6, Nullability, Mediator, Swagger, OpenAPI, etc.).
- Work efficiently and deliver results.
- Implement a test-driven approach, validating and testing your code via unit tests.
- Ensure that the C# core code adheres to SOLID principles and refactor legacy code when needed to increase extendability, testability, readability, and reusability.
- Stay updated on the latest development practices and discuss with the team lead on how to keep our code base current and future-proof.
- Collaborate closely with our Azure engineer on topics like routing, caching, messaging, containerization, authentication, etc.
- Proven experience building high-performing microservices in .NET (ASP) or .NET 6 minimal APIs.
- Experience in unit testing code and services.
- Proficiency with Visual Studio or JetBrains Rider, Git, NuGet, Postman, or other backend development tools.
- Experience with Agile development methodologies (using Jira, GitLab, or Azure DevOps).
- Excellent knowledge of C# and .NET Core, .NET 5/6.
- Strong analytical thinking and abstraction skills to simplify complex tasks.
- Nice to have: Experience with Azure AD integration and deployment.
- Fluent in English, both written and verbal.
- Bachelor's or master's degree in software engineering or related field.
- Demonstrates tenacity and a willingness to see tasks through to completion.
- Adapts quickly to changing priorities and conditions; copes effectively with complexity.
- Passionate about technology with a positive, can-do attitude.
- Self-starter who acts proactively and brings new ideas.
- Honest, ethical, trustworthy, and transparent in communication.
At Lanza, we develop digital solutions supporting businesses in spare parts management and inventory control. You will help shape and develop the look and feel of the Lanza web applications used by renowned companies across various industries such as defense, aerospace, rail, and manufacturing.
Our new development teamWe are establishing a new development operation in South Africa to expand our efforts. Lanza seeks skilled candidates ready for a challenge.
#J-18808-LjbffrBe The First To Know
About the latest Ai software engineer Jobs in South Africa !
Software development
Posted today
Job Viewed
Job Description
Software development
Posted today
Job Viewed
Job Description
Full Stack Software Engineer - AI Team (Python and Vue.js or React)
Posted 13 days ago
Job Viewed
Job Description
Foundever is a global leader in the customer experience (CX) industry. With 170,000 associates across the globe, we are the team behind the best experiences for +750 of the world’s leading and digital-first brands. Our innovative CX solutions, technology, and expertise are designed to support operational needs for our clients and deliver a seamless experience to customers in the moments that matter.
We are looking for a Fullstack software engineer to join our team and drive the development of our AI-driven applications.
Job SummaryWe are seeking an experienced Fullstack software engineer with expertise in backend and frontend technologies to join our AI team. You will be responsible for designing, implementing, and deploying state-of-the-art web applications and software. Working closely with data, machine learning engineers, and product managers, you will create AI-driven applications that have a direct impact on our business.
This role requires a very agile mindset, programming skills in Python (Fast API) for the backend, Vue.JS framework for the frontend, and extensive knowledge of development tools and cycles. You should be comfortable working in a fast-paced environment where priorities may shift, and be willing to own problems end-to-end.
Primary Job Responsibilities- Collaborating with data, ML, and DevOps engineers
- Collaborating with UX/UI designers in Figma
- Writing clean, efficient, tested, and scalable code
- Creating visually appealing and responsive web pages, great attention to details
- Optimizing website performance for speed and efficiency
- Creating and maintaining database models
- Ensuring the security and performance of the application’s server-side logic
- Troubleshooting and debugging issues to optimize the application's functionality
- Developing APIs for seamless front-end–back-end communication
- Proven expertise in scalable web application with modern frameworks
- Used to work in an Agile environment
- Strong programming skills in Python
- Proficiency in one or more back-end frameworks: Fast API, Nest.JS
- Proficient in Vue.JS (preferred) or React
- Experience with Git and its CI/CD tools
- A continuous learning mindset to stay up-to-date with evolving web technologies
- Strong knowledge of database management systems (e.g., MySQL, PostgreSQL, and MongoDB)
- Understanding of server-side architecture and RESTful APIs
- Familiarity with cloud computing platforms (e.g., AWS and Azure)
Bachelors in Computer Science or a related field
Tools and Applications- Backend framework: Fast API
- Front end framework: Vue.JS
- Version control and CI/CD: Gitlab
- IDE: VS Code
- Impactful work: Opportunity to work on cutting-edge AI-driven products that will be game-changers for our business.
- Professional growth: Continuous learning and development opportunities in a dynamic, remote work environment.
- Competitive compensation: Attractive salary and benefits package.
- Collaborative environment: A supportive team culture with opportunities for occasional travel for training and industry events.