Technology

Data Engineer

Monocle·Gauteng, south-africa·Full Time·Contract
TechnologyFull TimeContract
-
  • We are looking for a passionate Data Engineer to join your team. Our Data Engineer role offers the chance to collaborate with clients and design secure, scalable, and budget-friendly solutions leveraging the power of on-premises Technologies and Cloud (Azure | AWS).

To be successful, you'll need a blend of Cloud knowledge, data engineering experience, and a knack for clear communication and creative problem-solving. You will be responsible for the following duties, but not limited to:

  • Design and implement scalable data pipelines using Cloud services such as Glue, Redshift, S3, Lambda, EMR, Athena, Microsoft Fabric & Databricks.
  • Develop and maintain ETL processes to transform and integrate data from various sources.
  • Collaborate with data scientists, analysts, and other stakeholders to understand data requirements and deliver high-quality data solutions.
  • Optimize and tune performance of data pipelines and queries.
  • Ensure data quality and integrity through robust testing and validation processes.
  • Implement data security and compliance best practices.
  • Monitor and troubleshoot data pipeline issues and ensure timely resolution.
  • Stay updated with the latest developments in Data Engineering technologies and best practices.

The successful candidate must have comprehensive experience in the above, and must also meet the following requirements:

  • Holds a Bachelor's degree from an accredited university.
  • Industry experience: A minimum of two years of hands-on experience is required. Prior experience in the financial services industry would be beneficial but not mandatory.
  • Strong foundation in data engineering: We value hands-on experience and proven skills in building and managing data solutions using on-premises technologies or Cloud. While a Bachelor's degree in Computer Science, Engineering, or a related field is a plus, your ability to demonstrate expertise matters most.
  • Experience with core Cloud Data Services: Familiarity with Glue, Redshift, S3, Lambda, EMR, Athena, Microsoft Fabric or Databricks.
  • Experience with Big Data technologies: Knowledge of big data technologies such as Apache Spark, Hadoop, or Kafka.
  • Scripting & Programming proficiency: Programming skills in Python, Pandas & SQL
  • Database Management: Experience working with relational databases like AWS RDS, MS SQL, Azure SQL DB or Postgres.
  • Solid Data Engineering background: Knowledge and experience of data modelling, ETL processes, and data warehousing.
  • Infrastructure as code (IaC) proficiency: Experience with tools like AWS CloudFormation, Terraform or Azure ARM/Bicep for automating infrastructure provisioning and deployments is crucial.
  • DevOps fluency: We seek a candidate with experience in CI/CD tools to streamline software development and delivery.
  • Communication and collaboration: Excellent communication, problem-solving, and analytical skills are key. The ability to present complex technical concepts in a clear and concise way.
  • Cloud Certification (a plus): While not mandatory, possessing a relevant Cloud certification demonstrates your commitment to professional development and validates your understanding of Cloud services and best practices.

The Ideal Monocle Data Engineer:

  • Strong problem-solving and analytical skills.
  • Excellent communication and collaboration skills.
  • Attention to detail and a commitment to data accuracy.
  • Be eager to learn new approaches and technologies.
  • Works well under pressure to meet client objectives.
  • Is sociable and enjoys interacting with others, both at work and at social events.
  • Works well independently and in a team.
  • Shares Monocles values

Key skills

Bachelors

At a glance

Company

Monocle

Location

Gauteng, south-africa

Employment

Full Time

Experience

Valid until

Not specified

Created

October 27, 2026

More opportunities

Similar roles you might like

Ai Engineer

ICON plc

Gauteng, south-africa

full-time

As an AI Engineer at ICON, you will develop and implement programming solutions that enhance the analysis of clinical trial data. What You Will Do: You will take responsibility for clinical data science deliverables, applying your skills to ensure quality and efficiency. Key responsibilities include: Developing and validating statistical programming code to support data analysis and reporting for clinical trials. Collaborating with data scientists and statisticians to understand data requirements and analytical needs. Ensuring compliance with industry standards and regulatory guidelines in programming practices. Creating and maintaining documentation for programming processes, code, and outputs. Participating in the review of analysis datasets and final reports to ensure accuracy and completeness. Your Profile: You will bring relevant clinical data science experience, along with the following qualifications and skills. Required qualifications and experience: Degree in computer science, statistics, life sciences, or a related field. 3 years of work experience required with background in AI, cloud, and data-related environments Understanding of AI tools and technologies. Hands-on experience with cloud platforms, particularly AWS. Proven experience working across a variety of projects and use cases. Strong Python programming skills, including the ability to build and maintain knowledge graphs. Experience working with data engineering, data science, or advanced analytics solutions. Pharmaceutical industry experience is not required.

2 hours ago

Senior Software Engineer (ai Native) (remote)

Datafin IT Recruitment

Cape Town, Western Cape, south-africa

FULL_TIME

ENVIRONMENT: A global Non-profit seeks the coding talents of a highly skilled Senior Software Engineer whose role will entail shipping features and infrastructure for digital climate services and other climate tools at a pace that matches the urgency of the climate crisis. As a strong Software Engineer who has embraced AI-assisted development as a core part of your workflow: you will use tools like Cursor, Claude Code, Codex and similar to write, review, debug and refactor code faster and with higher quality. You combine sharp engineering judgment with AI leverage to move fast without cutting corners. Everything is done Open Source, shared freely with the world, to maximize the impact of the organisation’s work. Applicants must possess a Bachelor’s Degree in Computer Science/Electrical Engineering, or equivalent technical pursuit, or on-the-job experience of 6+ years’ work experience as a Software Developer including 3+ years shipped projects/products. You will also need experience using Linear for Project Management (or similar tools like Jira), have worked with micro-service-oriented architectures & migration from mono-repository to service-oriented architecture. Your tech toolset should include JavaScript/TypeScript, NodeJS, ReactJS, Express, PostgreSQL & ORMs. DUTIES: Essential Functions - Write code for Frontend and Backend components of web applications. Write code for data storage systems, such as relational databases. Architect systems and components of cloud-native web applications. Identify and integrate Open Source software components into web applications. Deploy custom and off-the-shelf components to cloud services. Collaborate with a team of Software Engineering peers. Collaborate with team members from other disciplines such as Design, Data Engineering, Product Management, and DevOps. AI-Assisted Development - Daily, proficient use of at least one AI coding tool (Cursor, Claude Code, GitHub Copilot, Codex, Windsurf, AWS Kiro etc.). Ability to write effective prompts and context for AI tools to get high-quality code output. Good judgment on when AI output is correct, when it needs editing, and when to write code manually. Experience crafting project rules, system prompts or custom instructions to guide AI tools in a codebase. Other - Actively participate in team building and culture development activities. Encourage and mentor Open Source contributors to projects. REQUIREMENTS: Qualifications – Bachelor’s Degree in Computer Science, Electrical Engineering, or equivalent technical pursuit, or on-the-job experience. Experience/Skills – 6+ Years of work experience as a Software Developer. 3+ Shipped projects/products. Use of low-code/no-code, cloud storage and other tools for rapid prototyping. Using Linear for Project Management (or similar tools like Jira). Experience working with micro-service-oriented architectures. Experience with migration from mono-repository to service-oriented architecture. Technology Experience & Knowledge: JavaScript/TypeScript NodeJS ReactJS Express PostgreSQL & ORMs Docker & Docker Compose Git Open web standards for application interconnection (OAuth, Webhooks) Kubernetes & AWS This position is fully remote and international as the organization works across different time zones: Schedule flexibility is expected with a willingness to collaborate in overlapping core hours for meetings from 8am PST to 11am PST (GMT-8). Availability to work with overlapping hours across U.S., Latin American and European time zones is preferred. Experience with asynchronous remote work and the ability to self-organize tasks is preferred. Advantageous – Python scripting Next.js & Nest.js Keycloak Open Source maintainership ATTRIBUTES: Dedication to fighting climate change. Focus on impact. Interest in non-profit work.

19 hours ago

Senior Software Engineer (ai Native) (remote)

Datafin

Cape Town, south-africa

Default

ENVIRONMENT:A global Non-profit seeks the coding talents of a highly skilled Senior Software Engineer whose role will entail shipping features and infrastructure for digital climate services and other climate tools at a pace that matches the urgency of the climate crisis. As a strong Software Engineer who has embraced AI-assisted development as a core part of your workflow: you will use tools like Cursor, Claude Code, Codex and similar to write, review, debug and refactor code faster and with higher quality. You combine sharp engineering judgment with AI leverage to move fast without cutting corners. Everything is done Open Source, shared freely with the world, to maximize the impact of the organisation’s work. Applicants must possess a Bachelor’s Degree in Computer Science/Electrical Engineering, or equivalent technical pursuit, or on-the-job experience of 6+ years’ work experience as a Software Developer including 3+ years shipped projects/products. You will also need experience using Linear for Project Management (or similar tools like Jira), have worked with micro-service-oriented architectures & migration from mono-repository to service-oriented architecture. Your tech toolset should include JavaScript/TypeScript, NodeJS, ReactJS, Express, PostgreSQL & ORMs.DUTIES:Essential Functions - Write code for Frontend and Backend components of web applications. Write code for data storage systems, such as relational databases. Architect systems and components of cloud-native web applications. Identify and integrate Open Source software components into web applications. Deploy custom and off-the-shelf components to cloud services. Collaborate with a team of Software Engineering peers. Collaborate with team members from other disciplines such as Design, Data Engineering, Product Management, and DevOps. Daily, proficient use of at least one AI coding tool (Cursor, Claude Code, GitHub Copilot, Codex, Windsurf, AWS Kiro etc.). Ability to write effective prompts and context for AI tools to get high-quality code output. Good judgment on when AI output is correct, when it needs editing, and when to write code manually. Experience crafting project rules, system prompts or custom instructions to guide AI tools in a codebase. Actively participate in team building and culture development activities. Encourage and mentor Open Source contributors to projects. Bachelor’s Degree in Computer Science, Electrical Engineering, or equivalent technical pursuit, or on-the-job experience. 6+ Years of work experience as a Software Developer. 3+ Shipped projects/products. Use of low-code/no-code, cloud storage and other tools for rapid prototyping. Using Linear for Project Management (or similar tools like Jira). Experience working with micro-service-oriented architectures. Experience with migration from mono-repository to service-oriented architecture. JavaScript/TypeScript NodeJS ReactJS Express PostgreSQL & ORMs Docker & Docker Compose Git Open web standards for application interconnection (OAuth, Webhooks) Kubernetes & AWS Schedule flexibility is expected with a willingness to collaborate in overlapping core hours for meetings from 8am PST to 11am PST (GMT-8). Availability to work with overlapping hours across U.S., Latin American and European time zones is preferred. Experience with asynchronous remote work and the ability to self-organize tasks is preferred. Python scripting Next.js & [URL Removed] Source maintainership Dedication to fighting climate change. Focus on impact. Interest in non-profit work. Desired Skills: Senior Software Engineer

20 hours ago

Qa Engineer

Motorola Solutions

All, south-africa

full-time

Job Description We are seeking a detail-oriented and data-savvy QA Engineer to join our dynamic software development team. This role has an emphasis on validating data integrity, pipeline reliability, and complex analytical insights. Our team builds a high-throughput analytics platform that processes massive datasets to deliver dashboards and metrics from diverse data streams for the emergency call handling space. You will design, develop, and execute comprehensive test strategies that span across data ingestion, processing, storage, and front-end visualization layers. Key Responsibilities Data Validation & Pipeline Testing Verify the accuracy, completeness, and consistency of data as it moves through data pipelines. Validate data ingestion from various sources (APIs, webhooks, databases) against strict schemas. Write SQL queries to perform data reconciliation between source systems and the data warehouse/lake. Analytics & Report Verification Test the business logic and mathematical correctness of aggregations, KPIs, and predictive metrics. Ensure that user-facing charts, graphs, and dashboards accurately reflect the underlying data. Conduct regression testing on analytics algorithms and reporting features to prevent data drift. Test Automation & Infrastructure - Experience Advantageous Design, build, and maintain automated testing frameworks for both APIs and UI dashboards. Implement automated data quality checks within the CI/CD pipeline. Mock large-scale datasets to simulate edge cases, high volume, and anomalous data. Performance & Scalability Testing - Experience Advantageous Evaluate how the analytics platform handles heavy concurrent user loads and massive data processing spikes. Monitor query performance and report latency bottlenecks to the engineering team. Collaboration & Agile Processes Partner closely with Product Owners, Data Engineers, and Report Developers to understand complex tracking requirements and data models. Participate in sprint planning, refinement, and retrospectives to advocate for quality and testability early in the development lifecycle. Basic Requirements Required Technical Skills & Qualifications: Experience: 3+ years of experience as a QA Engineer, ideally within a data-intensive, BI, or analytics product environment. Database Proficiency: SQL skills (joins, window functions, subqueries) for deep-dive data verification. Automation Skills: Hands-on experience with automation tools (e.g., Selenium, Cypress, Playwright) and backend/API testing tools (e.g., Postman, RestAssured). Programming (Advantageous): Proficiency in at least one scripting language (preferably Python or JavaScript) for data manipulation and test automation. Data Technologies: Familiarity with data warehousing concepts and tools (e.g., Synapse, Databricks, Snowflake, BigQuery, Redshift) and ETL pipelines. Methodology: Strong understanding of Agile/Scrum development cycles and CI/CD pipelines (e.g., GitHub Actions, GitLab CI, Jenkins). AI: AI use is encouraged and actively used to transform our technology stack. Soft Skills & Cultural Fit The "Data Mindset": An obsessive attention to detailyou spot a misplaced decimal point or an omitted data row from a mile away. Analytical Thinker: Ability to understand complex business logic and translate it into edge-case test scenarios. Strong Communicator: Ability to clearly explain technical data discrepancies to both developers and non-technical stakeholders.

a day ago

It Technician

Network Recruitment

Pretoria, Gauteng, south-africa

FULL_TIME

Key Responsibilities Diagnose and troubleshoot laptop hardware, software, operating system, and connectivity issues. Disassemble, repair, and reassemble laptops safely and efficiently. Replace and upgrade components including batteries, screens, keyboards, touchpads, RAM, SSDs, hard drives, cooling fans, charging ports, and other hardware. Troubleshoot and repair laptops that fail to power on, charge, boot, or perform correctly. Perform motherboard-level diagnostics, including identifying faults on Intel and AMD-based systems. Repair or replace damaged internal cables, connectors, hinges, casings, and peripheral ports such as USB, HDMI, and audio ports. Conduct chipset replacements and perform modem and mainboard soldering where required. Install, configure, and update Windows operating systems and other software platforms. Perform software patching, driver installations, security updates, and general software troubleshooting. Resolve network, connectivity, and performance-related issues. Conduct preventative maintenance, including internal cleaning, thermal servicing, and hardware health checks. Test all repaired devices to ensure optimal functionality and quality standards are met. Maintain accurate records of diagnostics, repairs, parts replacements, and completed work. Handle devices professionally and ensure timely completion of repair tasks. Travel to client sites when required to perform repairs, installations, or technical support. Minimum Requirements Grade 12 / Matric certificate. Minimum of 2 years' experience in laptop repair, maintenance, and hardware troubleshooting. Strong understanding of laptop hardware components and repair procedures. Experience working with Intel and AMD platforms. Knowledge of motherboard diagnostics, chipset replacement, and soldering techniques. Good understanding of Windows operating systems, software installation, updates, and patch management. Excellent troubleshooting, problem-solving, and diagnostic skills. Ability to work independently and manage multiple repair tasks effectively. Valid driver's license and willingness to travel. Reliable, punctual, detail-oriented, and committed to delivering high-quality workmanship. Apply now! For more IT jobs, please visit /> I also specialise in recruiting in the following: Software Development Data Engineer Data Analyst Infrastructure Architecture ... and more! If you have not had any response in two weeks, please consider the vacancy application unsuccessful. Your profile will be kept on our database for any other suitable roles / positions. For more information contact: Sfundo Shoba Recruitment Consultant

a day ago