The Kandua Company helps small service businesses grow. We connect them to new customers and we take the sweat out of business management with easy to use tech tools. Kandua.com is South Africa's #1 online marketplace for home services. Every month, over 40 000 vetted home service pros have access to around R50 million worth of work opportunities from individual customers, and access to business customers through Kandua's partnerships with leaders in insurance and retail.
The Kandua for Pros app puts a head office in the palm of every pro's hand: send professional quotes and invoices, accept card and online payments, keep track of customer communication, and get visibility of business performance, all from a mobile phone, and all safely stored in the cloud. Our mission is to use tech to shorten the distance between having a skill and making a living from it: helping the people who help us every day.
####
What does this role involve?
We are looking for a pragmatic and forward-thinking Data Engineer to help define and scale our data capabilities. This role will be critical in designing, building, and maintaining the pipelines, data models, and infrastructure that underpin our analytics, operations, and product personalization efforts. You will have the opportunity to shape our modern data stack, and work closely with engineering, product, operations, and growth teams to turn raw data into actionable insights and automated workflows.
####
Key Responsibilities
Design, build, and manage reliable, scalable data pipelines using batch and streaming techniques (e.g. ELT/ETL, Kafka, Airflow).
Own and evolve the structure and architecture of our Data Lakehouse and medallion architecture.
Develop robust processes for data ingestion, validation, transformation, and delivery across multiple systems and sources.
Implement tools and frameworks for monitoring, testing, and ensuring data quality, lineage, and observability.
Collaborate with analytics and product teams to develop well-documented, version-controlled data models that power reporting, dashboards, and experiments.
Leverage geospatial and behavioral data to create powerful features for search, matching, and personalization algorithms.
Partner with the ML team to support the deployment of machine learning workflows and real-time inference pipelines.
Research and prototype emerging tools and technologies that can elevate Kandua's data stack and developer experience.
Monitor and support production workloads to ensure performance, availability, and cost-efficiency.
####
What We're Looking For
6+ years of experience in a data engineering or software engineering role, with a strong focus on data infrastructure and pipeline development.
Strong SQL skills
Proficiency in modern data stack tools (e.g. dbt, Airflow, Spark, Kafka, Delta Lake, Snowflake/BigQuery).
Solid experience with cloud platforms and infrastructure-as-code tooling.
Strong programming skills.
Deep understanding of relational databases, data warehousing principles, and data modeling best practices.
Passion for data quality, testing, documentation, and building sustainable systems.
Familiarity with data modeling, OLAP cubes, and multidimensional databases.
Experience working with data pipelines and ETL/ELT processes.
Solutions-oriented mindset with a strong problem-solving attitude.
Ownership and accountability for the quality and accuracy of delivered insights.
####
Nice-to-have-skill
Experience with BigQuery, and Dataform.
Familiarity with Google Cloud Platform (GCP) or other cloud providers.
Exposure to Domain-Driven Design (DDD).
Prior experience working in a startup or fast-paced environment.
Hands-on experience with cloud-based data warehouses (Google BigQuery preferred).
####
Why Join Kandua?
Be part of a fast-growing startup that is solving a real problem in South Africa.
Work in a remote-friendly environment with a talented team.
Opportunity to own and shape the DevOps culture and practices.
Flexible work arrangements.
* Work on cutting-edge cloud technologies and best practices.
Beware of fraud agents! do not pay money to get a job
MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.