Careers >
Available Roles >
Technology Professional-in-Training (PIT) x2

Technology Professional-in-Training (PIT) x2

The Role

The Technology Intern Analyst supports the development and deployment of innovative AI and emerging technology solutions to solve real-world business challenges. The intern will work closely with the senior team to co-design, build, test, and deploy intelligent systems and minimal viable products (MVPs). This hands-on internship offers exposure to coding, DevOps practices, cloud technologies, and product development in a dynamic consulting environment. This role is ideal for a curious, self-motivated individual who is passionate about technology, eager to learn, and excited to apply their knowledge to impact-driven work within a small, agile consulting team.

Key Responsibilities

Emerging Technology Development

  • Gain a clear understanding of the client’s challenges, research relevant insights, and develop technology-driven solutions.
  • Collaborate with the team to design and prototype emerging technology (e.g. AI, IoT, VR, AR, Quantum Computing) solutions that address business and operational needs.
  • Develop, test, and deploy machine learning models, algorithms, and software components using clean, efficient code.
  • Support the design and build of MVPs, ensuring functionality, scalability, and client usability.

Software Engineering

  • Write and maintain high-quality, well-documented code according to specifications and industry best practices.
  • Conduct unit and integration testing to identify bugs and improve application performance.
  • Participate in code reviews and incorporate feedback to enhance solution quality.

DevOps & Deployment Support

  • Assist in the deployment of solutions on cloud platforms such as AWS (Amazon Web Services) or Microsoft Azure.
  • Set up and monitor development environments, including staging and production pipelines.
  • Support continuous integration and continuous delivery (CI/CD) processes.
  • Help automate infrastructure provisioning and application deployment tasks using tools such as Git, Docker, or Terraform.
  • Participate in maintaining system security, backups, and version control procedures.

Tool Evaluation and Optimisation

  • Research and evaluate emerging AI tools and platforms for potential application in projects.
  • Recommend improvements to ensure tools and systems function optimally across use cases.
  • Document and share learnings on the effectiveness and applicability of various technologies.

What We’re Looking For
  • Degree/diploma in Computer Science, Software Engineering, Information Systems, Data Science, or a related field.
  • Experience with at least one programming language (e.g. Python, JavaScript, or Java).
  • Familiarity with machine learning frameworks (e.g. TensorFlow, Scikit-learn) and cloud environments (preferably AWS).
  • Understanding of DevOps tools and practices is advantageous.
  • Previous internship or project work involving AI, software development, or cloud computing will be beneficial.

Nice To Have

Personal Attributes

  • Passionate about technology and eager to learn new tools and methodologies
  • Analytical and problem-solving mindset
  • Strong attention to detail and code quality
  • Good communication and collaboration skills
  • Self-driven and able to manage time in a remote or hybrid working environment

Department:
Technical
Level:
Entry/Mid-Level
Employment Type:
Full time 
Start Date:
January 2026
Location:
Durban
Apply