takealot.com is looking for a highly talented Data Engineer to join our team. The ideal candidate will have a deep understanding of data pipelining, streaming, and Big Data technologies, methods, patterns, and techniques. They will design, develop, test, and maintain data architectures, and ensure the highest standard in data integrity.
Requirements
- Bachelor’s Degree or Advanced Diploma in Information Systems, Computer Science, Mathematics, or Engineering
- Minimum 4 years of experience in a software/technology environment
- Experience with open source relational database systems (e.g. MySQL, PostgreSQL, etc.)
- Significant technical experience and a proven track record of data modeling and schema design
- Familiarity with CI/CD tools such as Jenkins, Gitlab and Github Actions, etc.
- Experience with Kafka, PubSub, or other event-based systems
- Experience with stream data pipeline frameworks or solutions such as Datastream, Apache Flink, Apache Beam, Storm, Databricks, etc.
- Experience with data warehousing, data lakes, lambda/kappa architectures
- Experience working in cloud environments (GCP or any Google tooling is preferred)
- Experience working with containerisation frameworks, tools and platforms (e.g. Docker, Kubernetes, GKE, etc.)
- Familiarity with Data Mesh architecture and methodologies
- Experience with managing and provisioning infrastructure using Terraform or similar tools
Benefits
- Market-related, Total Remuneration Package
- Free subscription to takealotMORE
- Hybrid working model
- Mentorship programme
- Naspers Tech Community & Online Learning
- Good times (social events and out-of-office activities)
- Staff discount (millions of products across 28 departments)
- Birthday leave
- Right tools, right job (latest tech, latest gadgets)
- Help when you need it most (confidential counseling, legal support and financial guidance)
- Free parking