Position: Senior Data Engineer
Company: reintech.io
Category: Data Engineer
Experience required: 3y
English level: upper

The data engineer will ensure the link between data production and data consumption is smooth by creating and maintaining data pipelines. They will integrate new data sources into data laka, data warehouse or data marts. In addition, they will work closely with data scientists in building data flows in machine learning models, and serving them to relevant stakeholders.

**Requirements and qualifications**

- 3+ years of relevant work experience
- Scripting languages (Bash, Python, etc.)
- Experience with Spark (PySpark or Scala)
- Data modelling
- Good software engineering skills
- Knowledge of big data engineering technologies: data processing frameworks, data streaming technologies
- Database management and data warehousing: Relational database, and NoSQL
- ETL, CI/CD
- Cloud technologies: AWS data services, Google Cloud (good to have)

**What will you be doing?**

- Implementing and maintaining data pipelines
- Data modelling and ETL
- Supporting data processing and transfer
- Ensuring data quality and consistency (data validation)
- Documenting data and models (i.e. metadata, data lineage)
- Creating data/features for analysis and ML models
- Data platform management

**About the company**

A South Africa’s leading B2B on-demand delivery network. We deliver our customers’ favourite meals, groceries and other goods right to their doorstep, all in a matter of minutes... and we do it with mad amounts of love.