Job Openings Software Engineer - AI Systems (Midlevel)

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.