d6 group Logo

Senior AI Developer

d6 group|Posted 4 days ago

Skills and experience

Role:Machine learning engineer
Other roles:Data engineer, Software architect
Experience in role:3+ years
Must-have skills:
    Python
    TensorFlow
    PyTorch

Location and salary

Remote policy:Hybrid
Location of job:Pretoria, South Africa
Visa requirements:Authorised to work in South Africa With status of permanent resident
Visa sponsorship:Unable to sponsor visa
Employment type:Permanent

Role description

We're seeking a Senior AI Developer to lead the integration of AI across d6's product suite and internal operations. You'll be at the forefront of applying cutting-edge AI models to create practical, ethical, and impactful features used by thousands of schools and millions of parents. This high-impact role is perfect for an engineer with deep AI/ML expertise who excels at solving complex problems and delivering production-ready solutions.

As our Senior AI Developer, you'll design and deploy AI/ML models, develop robust data pipelines, and optimize for scalability and performance. You'll build AI agents for workflow automation, leverage advanced protocols for orchestration, and seamlessly integrate AI into our SaaS platforms. We're looking for someone who can translate product requirements into AI solutions, champion MLOps best practices, and explore emerging AI technologies while advocating for ethical and compliant AI practices.

Join us to directly support schools by reducing admin, improving communication, and enabling sustainability through AI. You'll help shape d6's AI strategy and bring it into products trusted by 2,500+ schools. We offer a remote-friendly, agile-minded environment with international growth potential, and a supportive culture that values excellence and continuous improvement. If you have 8+ years in software development, with 3+ years in applied AI/ML, and strong proficiency in relevant technologies, we want to hear from you!

About d6 group

51-200 employees

Who We Are

At d6 we are all about increasing the effectiveness of schools. We are passionate about improving the administrative and communication processes within schools, to increase their operational effectiveness and allow them to put their energy where it is needed most - in the classrooms!

What We Do

We develop software products to help the schools in their daily operations. Our products are developed on a pretty typical LAMP stack with all of the usual supporting technologies, but we do have a pretty cool configuration to provide scalability and resilience, including memcache, load balancing, replication and fail-over to make sure we are rock solid.

Our primary focus is on the following:

  • A school administration system which provides all of the administrative functions that come with managing a school - capturing family and staff information, configuring the curriculum, recording marks, attendance & discipline, calculating progression & retention, generating report cards and other reporting, managing finances and communication. This is a fully integrated product with all of the various modules interacting to provide a seamless, holistic solution for the school.
  • A stand-alone communication system which allows the schools to communicate directly with their parents via mobile and desktop clients.

We try to keep things as agile as possible, and work on a continuous release process to make sure we deliver the most value possible in the shortest time. We are always trying to improve what we do and how we do it, and the culture is inclusive - we are in this together and we should all be part of creating the solution and enjoying the journey.

Our Interview Process

The first step is a short interview so that we can get more familiar with one another. This will help to ensure that the company is a good fit for you and your long term goals. If we have a mutually fuzzy feeling about each other then we can move on to the next round.

The next round is a small developer challenge. The questions you can expect are based on the various technologies that we make use of in our development environment, and provides us an opportunity to see how you problem-solve, and what level of expertise you possess in the various technologies. This also affords you the opportunity to experience a bit more of our environment and our team dynamics.

The next round will be the final interview whereafter we will make you an offer based on the outcome of the meeting. We are excited to have a new member on our team and are looking forward to creating great solutions together!

Perks at d6 group

Flexible hours
Good coffee
Company stability
Awesome leadership
More Annual leave
Working remotely
Great Culture
Share Options

Tech Stack

application and data

Amazon S3
Amazon S3
Sass
Sass
Laravel
Laravel
PostgreSQL
PostgreSQL
Javascript
Javascript
MySQL
MySQL
PHP
PHP
Swift
Swift
React
React
Redis
Redis
jQuery
jQuery
HTML5
HTML5
Bootstrap
Bootstrap
Microsoft Azure
Microsoft Azure
nginx
nginx
Kotlin
Kotlin
TypeScript
TypeScript
Vue.js
Vue.js
MariaDB
MariaDB
Redux
Redux
Google Cloud Platform
Google Cloud Platform

utilities

Elasticsearch
Elasticsearch
Google Analytics
Google Analytics
Power BI
Power BI

business tool

Google Apps
Google Apps

dev ops

Git
Git
Docker
Docker
Gradle
Gradle
Android Studio
Android Studio
New Relic
New Relic
Xcode
Xcode
Bitbucket
Bitbucket
Kubernetes
Kubernetes
Azure DevOps
Azure DevOps

Similar jobs on OfferZen: