Back to jobs

Software Engineer - AI Systems (Midlevel)

Vito Solutions
Cape Town, Western Cape, South Africa
Contract
AI tools:
OpenAI API
LangChain
GitHub Copilot
Applications go directly to the hiring team

Full Description

EMPLOYMENT TYPE:

Contract (1 Year)

COMPANY:

Vito Solutions

LOCATION:

Cape Town Northern Suburbs, South Africa

WORKING MODEL:

Hybrid (minimum 3 days in-office)

JOB OVERVIEW:

Vito Solutions is seeking a Mid-Level Software Developer specialising in Agentic AI to join a high-impact technology team. This role sits at the intersection of backend engineering and emerging AI systems, focused on building and deploying agent-based applications that automate real business workflows. You will work within a senior team to design, ship and scale production-grade AI-driven systems.

DESCRIPTION OF POSITION:

* Design and build production-grade agentic AI applications using LLM APIs and orchestration frameworks

* Develop backend services and APIs (RESTful/event-driven) to support AI agents

* Integrate AI agents with enterprise systems such as ERPs, databases, and internal APIs

* Build retrieval pipelines, memory stores, and grounding mechanisms for accurate agent outputs

* Implement evaluation frameworks, tracing, and guardrails for safe and reliable AI behaviour

* Contribute to architectural decisions including orchestration patterns, latency, and cost optimisation

* Write clean, scalable, and well-documented Python code

* Build and maintain APIs, data pipelines, and automation workflows

* Collaborate cross-functionally to take solutions from prototype to production

* Own end-to-end delivery including deployment, monitoring, and iteration

* Leverage AI coding tools to accelerate development and improve output quality

KNOWLEDGE AND SKILLS:

* Strong backend engineering principles and API design

* Deep understanding of agentic AI systems and LLM integrations

* Knowledge of RAG architectures, vector databases, and semantic retrieval

* Experience with orchestration frameworks (LangChain, LangGraph, CrewAI, etc.)

* Understanding of system observability, tracing, and evaluation

* Strong problem-solving and systems thinking approach

* Ability to translate complex technical concepts to stakeholders

* Familiarity with automation tools and workflow orchestration

QUALIFICATIONS REQUIRED:

* Bachelor's degree in Computer Science, Software Engineering, or related field

* Strong portfolio, GitHub profile, or demonstrable project work

EXPERIENCE REQUIRED:

* 4+ years of software development experience with a backend focus

* Expert-level Python experience (FastAPI, Flask, or similar)

* Proven experience building REST APIs and event-driven systems

* Strong SQL skills and experience with large-scale databases

* Experience with at least one cloud platform (AWS, Azure, or GCP)

* Hands-on experience with Docker and cloud deployment patterns

* Active, daily use of AI coding tools (e.g., GitHub Copilot, Cursor, Codex)

* Experience building applications using LLM APIs (OpenAI, Anthropic, Gemini, etc.)

* Practical experience with agent frameworks and integrating AI into real systems

ADVANTAGEOUS SKILLS:

* Experience with workflow automation tools (n8n, Zapier, Airflow)

* Exposure to enterprise system integrations (ERP, CRM, POS)

* Experience with vector databases (Pinecone, Weaviate, pgvector)

* Infrastructure-as-code experience (Terraform or similar)

* Exposure to Model Context Protocol (MCP) patterns

* Experience with real-time or production AI systems

* Cloud or AI-related certifications

* **Please note: If you have not heard from us within 2 weeks, please consider your application unsuccessful.

Applications go to the hiring team directly