Technology

Software Engineer – Ai Team

WatersEdge Solutions·Johannesburg, Gauteng, south-africa·FULL_TIME
Technologyentry-levelFULL_TIME
-Closes Jan 17, 2027

Location: Johannesburg | Hybrid (Office & Remote) Employment Type: Full-Time Industry: SaaS | TaxTech | Artificial Intelligence | Software Development WatersEdge Solutions is partnering with an established international technology-driven business to find a talented and curious Software Engineer – AI Team to help develop the next generation of AI-powered solutions. This is an exciting opportunity for a developer who enjoys experimenting with new technologies, solving complex problems and turning innovative ideas into practical applications. You'll join a newly established AI team where you'll have the freedom to explore emerging technologies, experiment with large language models and contribute to solutions that make a real difference to business operations. The environment offers an appealing combination of start-up-style innovation and the stability of an established international organisation . About the Role As a Software Engineer within the AI team, you'll work on projects exploring how artificial intelligence, machine learning and large language models can improve existing processes and create new capabilities. You'll be involved in researching emerging AI technologies, building proofs of concept, testing solutions and developing practical AI-powered applications. Working primarily with Python and Java , you'll help design and implement solutions using modern development tools and cloud technologies, including AWS and Docker. This is a hands-on engineering opportunity suited to someone who is technically capable, naturally curious and comfortable exploring new ideas. You'll work within an Agile development environment alongside colleagues who value collaboration, initiative and continuous learning. Key Responsibilities AI Research & Development Research and evaluate emerging artificial intelligence tools, technologies and development methodologies. Experiment with large language models (LLMs), including GPT-based technologies. Assess AI tools for performance, accuracy and practical business applications. Identify opportunities to use AI to improve processes and create business value. Build proofs of concept to test the feasibility of new technologies. Contribute to the development of practical AI and machine learning applications. Software Engineering & Development Design, develop and implement AI-powered software solutions. Write clean, maintainable and modular code using Python and Java . Develop and test software components that support AI-related functionality. Work with modern cloud technologies, including AWS . Use containerisation technologies such as Docker . Apply software engineering best practices to ensure code quality and maintainability. Troubleshoot technical issues and improve solution performance. Collaboration & Continuous Improvement Work collaboratively with the AI team to develop and refine technical solutions. Participate in Agile development practices. Contribute ideas and technical insights during project discussions. Experiment with new tools and approaches to solve business challenges. Support the evaluation and improvement of AI prototypes. Stay informed about developments in artificial intelligence, machine learning and software engineering. Take ownership of assigned development tasks and contribute to team objectives. What You'll Bring Bachelor's degree in Computer Science, Engineering, Information Technology , or equivalent practical experience. Strong programming skills in Python and Java . Experience with, or a genuine interest in, artificial intelligence tools and large language models. Familiarity with AI technologies such as ChatGPT and GPT-based models . Understanding of software development principles and clean coding practices. Familiarity with source control and CI/CD tools such as GitHub or GitLab . Ability to develop, test and troubleshoot software solutions. An interest in emerging technologies and their practical business applications. Strong analytical thinking and problem-solving skills. Ability to work independently while contributing effectively to a team. A proactive, self-motivated approach to work. Willingness to experiment, learn quickly and explore unfamiliar technologies. Strong work ethic and attention to detail. Comfortable working in an Agile, collaborative development environment. We're looking for someone who combines solid software engineering fundamentals with curiosity about AI and the motivation to turn new technologies into working solutions. Nice to Have Previous experience developing AI-powered applications. Exposure to machine learning models. Experience experimenting with or integrating large language models. Familiarity with AWS or Microsoft Azure . Docker and containerisation experience. Exposure to low-code development platforms. Experience working within SaaS environments. Previous exposure to tax-related technologies or financial services software. Experience developing AI proofs of concept. What's On Offer Full-time hybrid opportunity based in Johannesburg. Opportunity to join a newly established AI team. Hands-on exposure to emerging artificial intelligence technologies and large language models. Freedom to experiment, innovate and contribute new ideas. Opportunity to work with Python, Java, AWS and Docker. A collaborative, non-hierarchical working environment. Meaningful involvement in AI initiatives with practical business applications. Annual performance-based bonus. The opportunity to enjoy the energy of an innovative team within an established international organisation. Exposure to new technologies and ongoing technical learning. Company Culture You'll be joining a collaborative, innovation-focused environment where initiative, curiosity and technical ability are valued. The team encourages individuals to explore new ideas, challenge conventional approaches and take ownership of their work. Rather than operating within a rigid hierarchy, you'll have the opportunity to contribute directly to technical discussions and help shape the solutions being developed. This environment is particularly well suited to someone who enjoys experimenting with technology, sharing ideas and continuously developing their technical expertise. Please Note: If you have not been contacted within 10 working days, consider your application unsuccessful.

At a glance

Company

WatersEdge Solutions

Location

Johannesburg, Gauteng, south-africa

Employment

FULL_TIME

Experience

entry-level

Valid until

January 17, 2027

Created

October 19, 2026