O

Ozow

Digital payment platform for businesses

Senior Software Engineer - AI-Enabled

AI Application Engineering +1Confirmed live in the last 24 hours
Full-timeCape Town, South AfricaNo salary listedIn-person

About the Job

Requirements

  • At least 7 years of experience as a Software Engineer or Software Developer, including leading technical delivery; an IT diploma or degree is ideal.
  • Strong development skills in .NET 8, C#, JavaScript, and React.js; Python is strongly beneficial, and polyglot development is preferred.
  • Proven experience developing against large language models beyond basic prompt and response, such as context engineering, embeddings, and retrieval-augmented generation.
  • A track record of shipping AI-powered features to production, not only prototypes.
  • Experience leading a migration or replatforming of a live, high-volume system.
  • Strong system design and architecture experience, including relational, NoSQL, and vector databases.
  • Experience with cloud services such as AWS or Azure, and containerization with Docker and Kubernetes.
  • Ability to influence and coach others, with a curious, pragmatic attitude toward AI as the expected way of working.

Responsibilities

  • Lead the design and delivery of software solutions with cross-functional teams, translating business problems into technical approaches that meet high-quality standards.
  • Lead replatforming existing systems onto modern, AI-native services, defining migration approach, sequencing, and risk controls so current platforms remain live, stable, and secure.
  • Design and build features integrating large language models beyond simple request and response, including context engineering, embeddings, and retrieval-augmented generation.
  • Own the data layer behind AI features, including embeddings and vector search, alongside relational and NoSQL data stores.
  • Write clean, efficient, and maintainable code, using AI coding tools while maintaining quality, security, and testing standards.
  • Define and maintain team standards and guardrails for safe AI use throughout the software development lifecycle, from design and coding to testing, review, deployment, and documentation.
  • Validate AI-generated output, account for non-deterministic model behavior, and protect sensitive and payment data when using AI tools.
  • Diagnose and resolve complex technical issues, including production incidents, and implement fixes that prevent recurrence.
  • Own the design and architecture of assigned systems, including AI components, and document trade-offs involving scalability, security, performance, and cost.
  • Ensure services handle high-volume payment traffic and identify and resolve performance bottlenecks before they affect customers.
  • Lead code reviews, including reviews of AI-assisted code, set quality standards, and share knowledge across the team.
  • Define the testing approach for the area, including unit and integration tests and test-driven development where valuable.
  • Establish how the team tests and monitors AI features with non-deterministic outputs to ensure reliable production behavior.
  • Own services through production by containerizing services, improving continuous integration and continuous delivery pipelines, and deploying to cloud environments such as AWS or Azure.
  • Apply and champion DevOps principles, owning the reliability and monitoring of shipped services.
  • Work in an Agile environment, contributing to sprint planning, estimation, prioritization, and improvements to team delivery.
  • Create and maintain technical documentation, including architecture decisions and standards for using AI in development.
  • Mentor and coach engineers, including in effective and disciplined use of AI tools.
  • Champion AI-enabled ways of working across engineering, share effective practices, and help colleagues adopt them.

Desired Qualifications

  • Python development skills are strongly beneficial.
  • Polyglot development experience is preferred.
  • An IT diploma or degree is ideal.

About the Company

Ozow

Digital payment platform for businesses

Ozow provides a digital payments platform in South Africa that lets businesses accept payments, issue refunds, and make payouts. It supports contactless, cashless, and cardless bank-to-bank payments through options like QR codes, eCommerce, e-billing, payment links, and in-store methods, enabling customers to pay using their smartphones without cards. The system works by processing bank-to-bank transfers initiated from merchants’ channels, with strong security aligned to international standards to protect data. Compared with competitors, Ozow focuses on a broad mix of payment methods tailored to the South African market, a strong emphasis on security, and a seamless bank-to-bank experience that can be used by both small and large businesses. Its goal is to help millions of South Africans pay digitally and to grow merchant adoption and transaction volume by charging a small fee per transaction.

Company size
51-200
Company stage
Series B
Total funding
$49.4M
Headquarters
Cape Town, South Africa
Founded
2013

Recently Posted Jobs

Explore more opportunities at Ozow

See more jobs