Software Engineer - AI Systems (Midlevel)
Vito SolutionsFull 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.