d6 Logo

Analytics Engineer

d6|Posted 10 days ago

Skills and experience

Role:Business intelligence engineer
Other roles:Data engineer, Data architect
Experience in role:3+ years
Must-have skills:
    SQL
    BigQuery
    Dataform

Location and salary

Remote policy:Remote
Location of job:Menlyn, 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 offering you the opportunity to architect and own our end-to-end data ecosystem in a high-impact role at the heart of our business.

You'll be responsible for transforming raw product and commercial data into trusted, decision-ready insights that power our Product, Sales, Finance, and Customer Success teams.

As our Analytics Engineer, you'll design and maintain our BigQuery data warehouse as the single source of truth, build automated ETL and ELT pipelines, and structure data using modern warehousing principles. You'll also engineer reverse ETL workflows to ensure valuable commercial insights flow seamlessly back into our CRM and product environments, enabling smarter and faster decision-making across the organisation.

Beyond building robust infrastructure, you'll play a pivotal role in shaping how our business thinks about data. From defining governance standards and creating data dictionaries to building executive dashboards in Zoho Analytics, you'll ensure every team has access to clean, reliable, high-visibility data. You'll translate real business questions, such as churn trends or client health, into scalable technical solutions that drive measurable impact.

We're looking for someone with 3+ years' experience in Data Engineering, Analytics Engineering, or BI Architecture, with strong expertise in SQL, BigQuery, Dataform, and the GCP data stack. You should have hands-on experience with ETL and ELT pipelines, reverse ETL integrations, and a solid understanding of data modelling and governance principles.

If you value clean architecture, thoughtful data design, and building systems that stand the test of time, and you're excited about enabling teams with reliable, meaningful insights, this role is for you.

About d6

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

  1. Wamly Application: Upload your details, complete a short skills test, and record a one-way video interview so we can get to know you better.
  2. Technical Challenge: Showcase your skills through a practical challenge that reflects the type of work you’ll do at d6.
  3. Technical Screening Call: Have a conversation with our Tech Lead to discuss your challenge submission, share feedback, and explore all things tech.
  4. Assessments: Complete a psychometric assessment to help ensure a strong person–role fit.
  5. Formal Interview: Engage in a deeper discussion about your technical experience, communication style, and values alignment.

Our process is designed for intentional interaction, with no duplication - all to ensure a strong person–position fit and to set us up to create great solutions together!

Our Values

At d6, our values guide how we work and connect with one another. We believe in being open and honest, always striving for excellence, and putting our customers at the centre of what we do. We operate as one team, supporting each other and celebrating collective success, while also taking accountability for our actions and responsibilities. Most importantly, we are fuelled by passion - for education, for innovation, and for making a positive impact in schools and communities.

Perks at d6

Flexible hours
Good coffee
Company stability
Awesome leadership
Working remotely
Great Culture
Share Options
Growth and Development Opportunities

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
Looker
Looker
Power BI
Power BI

business tool

Google Apps
Google Apps
Confluence
Confluence

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: