Eblocks is a forward-thinking software company powered by a community of passionate, purpose-driven individuals. We embrace disruptive thinking to deliver innovative technology solutions that tackle our clients' most complex challenges. Our mission is to create a positive societal impact through the transformative power of technology.
We partner with organizations across manufacturing, retail, healthcare, agriculture, and other industries to help them achieve ambitious goals. With a team of specialists in Industrial Engineering, Physics, Statistics, and beyond, we are the technology partner of choice for businesses ready to revolutionize their industries.
The Role
We are seeking a highly skilled
Senior Data Engineer
to join our team. In this role, you will play a hands-on role in designing, building, and optimizing data pipelines that drive impactful business outcomes. If you thrive on solving complex data challenges and are passionate about leveraging cutting-edge technologies, this role is for you.
Key Responsibilities
Design, develop, and maintain scalable and efficient data pipelines.
Modernize legacy ETL workflows to cloud-native solutions.
Collaborate with cross-functional teams, including Data Scientists, Analysts, and Business Stakeholders, to deliver data-driven solutions.
Optimize data models and queries for performance and scalability.
Implement DataOps and DevOps best practices, including CI/CD pipelines and version control.
Stay ahead of industry trends and continuously explore new tools and technologies to enhance our data engineering capabilities.
Required Skills & Experience
7+ years of experience in data engineering, with expertise across diverse tools, languages, and platforms.
Strong proficiency in ETL/ELT development and data pipeline automation (experience with Matillion is a plus).
Expertise in Snowflake (or similar cloud data warehouses) for data modeling, optimization, and performance tuning.
Advanced SQL skills, including database design, indexing strategies, and query optimization.
Hands-on experience with big data processing frameworks like Apache Spark, Databricks, or legacy Hadoop ecosystems.
Deep understanding of database architectures, data modeling principles, and data warehousing best practices.
Familiarity with NoSQL databases (e.g., MongoDB, Cassandra) and Graph Databases (e.g., Neo4j) is a plus.
Strong scripting skills in Python and SQL (PowerShell is an advantage).
Experience with cloud platforms (AWS, Azure, or GCP) and server virtualization.
Knowledge of modern data orchestration and transformation tools, such as dbt (an advantage).
Excellent communication skills and the ability to collaborate effectively with technical and non-technical stakeholders.
A passion for continuous learning and solving complex data challenges in a collaborative, high-impact environment.
Desired Skills & Experience
Experience leading data migration or modernization projects and mentoring junior engineers.
Strong knowledge of Agile methodologies, including pair programming and test-driven development.
Familiarity with data quality frameworks and test automation for ETL/ELT pipelines.
Experience with CI/CD tools (e.g., Jenkins, GitHub Actions, Azure DevOps).
Proficiency in Linux (RHEL, Ubuntu) and Windows environments.
Experience with cloud data platforms like
Snowflake
, Azure Synapse, Redshift, BigQuery, or
Databricks
(an advantage).
Familiarity with statistical analysis and modeling tools like MATLAB, SAS, R, or Spark ML (an advantage).
Preferred Qualifications
Degree/Diploma in Computer Science, Engineering, Data Science, or equivalent practical experience.
Certifications in
Snowflake
,
Matillion
, cloud platforms (AWS, Azure, GCP), or related technologies are a plus.
Why Join Eblocks?
At Eblocks, we empower our customers to adopt DevSecOps and DataOps practices, breaking free from traditional, rigid workflows and embracing agile, customer-focused approaches. Our data engineering solutions are industry-agnostic, offering you the opportunity to work with diverse teams, products, and technologies.
If you measure your success by the success of your team and the satisfaction of our customers, you'll fit right in.
Not Ready to Apply?
If this role isn't the right fit for you right now, we'd still love to stay connected. Join our learning community by contacting us at
careers@eblocks.co.za
and selecting "Contact me about recruitment opportunities" to hear about future roles.
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.