Full Stack Dev / AI Architect required in Pretoria.
A well establish international software development company is looking for a Full Stack Developer / AI Architect to join their team on full time permanent basis.
This is a remote / hybrid role, with a requirement to be in the Pretoria offices once a week.
Excellent salary on offer plus internal career advancement opportunities.
Position Overview
The AI Architect will be responsible for designing, implementing, and scaling our AI architecture, powering intelligent search, content summarization, workflow automation, and client-facing AI experiences. This role blends technical vision, product thinking, and deep expertise in Microsoft’s AI ecosystem.
You’ll partner with Product, Engineering, and Client Success teams to bring our AI roadmap to life, enabling clients to unlock the full potential of their data securely and responsibly.
Key Responsibilities
- Architecture & Design
- Define and own the AI architecture across the platform, including Azure OpenAI, Azure AI Search, and Microsoft Fabric integrations.
- Design scalable solutions that support AI-powered features such as semantic search, summarization, intelligent recommendations, and agentic workflows.
- Establish best practices for data ingestion, enrichment, and vector indexing across diverse legal systems (DMS, CRM, Finance, HRIS, etc.).
- Partner with Engineering to ensure robust pipelines for structured and unstructured data.
- AI Product Enablement
- Collaborate with Product Management to translate business needs into AI capabilities.
- Work closely with UX to define intuitive, explainable, and compliant AI user experiences.
- Lead technical prototyping for the AI-Studio and other next-generation features.
- Evaluate and recommend new tools, APIs, and frameworks in the Microsoft AI ecosystem.
- Governance & Compliance
- Implement responsible AI principles including data privacy, auditability, and bias mitigation.
- Ensure all models and integrations adhere to firm and client compliance standards (ISO, GDPR, SOC2).
- Partner with clients to guide safe adoption and deployment of AI solutions within their environments.
- Collaboration & Leadership
- Serve as the technical bridge between Product, Engineering, and Client Success.
- Mentor developers and data engineers in AI design patterns, prompt engineering, and LLM orchestration.
- Support business development efforts by participating in client demos and thought‑leadership engagements.
Required Qualifications
- Bachelor’s or Master’s degree in Computer Science, Data Science, or related field.
- 6+ years of experience in software or data architecture; 3+ years specializing in AI/ML systems.
- Proven expertise with Azure AI services (OpenAI, Cognitive Search, AI Studio, Machine Learning).
- Strong understanding of LLM architectures, embeddings, RAG (retrieval‑augmented generation), and vector databases.
- Experience with Python, C#, or TypeScript, and Azure DevOps/GitHub.
- Familiarity with Microsoft 365, SharePoint, Teams, and Graph API integration patterns.
- Demonstrated success designing scalable AI solutions in a SaaS or enterprise environment.
Preferred Qualifications
- Background in semantic search, enterprise data integration, or knowledge graph development.
- AI ethics, compliance, or security expertise.
- Azure Solutions Architect or Microsoft Certified: Azure AI Engineer credentials.
Key Success Criteria
- AI architecture is scalable, modular, and aligned with product strategy.
- New AI features (e.g., summarization, insights, agents) are launched predictably and securely.
- Clients achieve measurable productivity gains through AI adoption.
- Internal teams (Product, Engineering, Client Success) are enabled to extend AI capabilities with minimal dependency.
Applying for this position
- Only open to South African citizens.
- If you are interested in this great career opportunity and qualify, please send your CV.