About the job Software Engineer - AI Systems (Midlevel)
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.