Ai Software Engineer
2 weeks ago
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-promise). 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 location: Midrand, Gauteng, South Africa #J-18808-Ljbffr
-
Senior Software Engineer
2 weeks ago
Johannesburg, South Africa Mri Software Full timeMRI Software is seeking a talented and passionate Software Engineer to join our team in Johannesburg. In this role you will play a key part in developing, testing, and maintaining software solutions throughout the entire software development lifecycle, with a strong focus on applying AI to practical technology solutions. What You'll Do Develop, test, and...
-
Senior Software Engineer
2 weeks ago
Johannesburg, South Africa Mri Software Full timeMRI Software is seeking a talented and passionate Software Engineer to join our team in Johannesburg. In this role you will play a key part in developing, testing, and maintaining software solutions throughout the entire software development lifecycle, with a strong focus on applying AI to practical technology solutions. What You'll Do Develop, test, and...
-
AI-Focused Software Engineer
2 days ago
Johannesburg, South Africa Mri Software Full timeA software solutions company in Johannesburg is seeking a talented Software Engineer. In this role, you'll develop and maintain software solutions with a focus on AI applications. Ideal candidates will have a degree in Software Engineering or a related field and 2+ years of experience in AI solutions. The position includes various employee benefits and...
-
Senior Software Engineer
2 weeks ago
Johannesburg, Gauteng, South Africa MRI Software Full time R800 000 - R1 600 000 per yearSince we opened our doors in 1971, MRI Software has built flexible, game-changing real estate software solutions to improve people's lives. The only way to carry out that mission is to hire the best employees. People like you. Work hard, play hard. Always. Our relentless commitment to client success, our employee resource groups, and our promise to empower...
-
Manager Software Engineering
2 weeks ago
Johannesburg, South Africa Iris Software Full timeJob Description Manager Software Engineering Job Rank : Manager Location : Johannesburg, Gauteng Responsibilities The Africa Assurance Innovation and Digital team is looking to hire a skilled Manager Software Engineering to build tailored digital and innovative solutions for our Assurance business. These solutions are designed to monitor and facilitate...
-
Johannesburg, South Africa Isazi Full timeA technology-driven company in Johannesburg is seeking a Senior Software Engineer to design and deliver AI-driven solutions. The ideal candidate has over 6 years of experience in software engineering, particularly in AI-based products. Collaboration with cross-functional teams and leadership experience will be key. This role offers the opportunity to work on...
-
Senior Software Engineering Manager
5 hours ago
Johannesburg, South Africa Iris Software Full timeA leading software solutions provider in Johannesburg is looking for a Manager Software Engineering to build tailored digital solutions for business assurance. The role includes managing teams, overseeing software development, and ensuring efficient operations. Candidates must have a bachelor's degree in a technical field and significant experience in...
-
Software Engineer
2 weeks ago
Johannesburg, Gauteng, South Africa iDbase Software Full time R500 000 - R1 200 000 per yearAbout the RoleWe are seeking an experienced Software Engineer (.NET & AWS) to join our innovative technology team. You will design, build, and maintain scalable enterprise-grade applications, leveraging modern .NET technologies and AWS cloud services.This role emphasizes cloud-native development, microservices architecture, and secure, high-performance...
-
Senior Software Engineer
4 weeks ago
Johannesburg, South Africa Vodacom Full timeSenior Software Engineer – Vodacom – Johannesburg, Gauteng, South Africa Vodacom is the number 1 Top Employer in South Africa, certified by the Top Employer Institute 2025. Role Purpose / Business Unit: The Software Engineer will be responsible for designing, building, and optimizing scalable software solutions that integrate AI and GenAI to unlock...
-
Senior Software Engineer
1 week ago
Johannesburg, South Africa Isazi Full timeSenior Software Engineer Join to apply for the Senior Software Engineer role at Isazi. At Isazi, we believe in the power of data to solve complex challenges and drive transformative business outcomes. Since 2012, we’ve built a team of over 50 scientists, mathematicians, and engineers who blend academic rigor with real‑world expertise. With over 175...