Skip to content

Open nowPosted 163 days ago

Senior Data Engineer / Analytics Engineer (AWS)

DVT21 open roles

Where
Remote job, Remote
Work mode
Remote
Get the CV for this job

From $25 per CV, paid once. No subscription.

Your applicationOpen nowSenior Data Engineer / Analytics Engineer (AWS)DVT · Remote job, Remote
  1. YouYes, apply to this one.

  2. CV RocketCV written for this posting.

  3. 25 readersRecruiter, hiring manager, skeptic. Round after round.

  4. CV RocketApplied on DVT's own form.

The reply lands in your private mailbox

3×more interviews than doing it yourself with ChatGPT.

The clock on this job

Early applications get read.

7.7% of postings close within 7 days. Measured by our own scanner across the market.

Share of postings closed within
  1. 1.4%1 day
  2. 3.5%3 days
  3. 7.7%7 days
  4. 13.4%14 days
  5. 34.5%30 days
This job: posted 163 days ago

The posting

DVT is one of the top software development companies on the continent. Our engineers consult on cutting-edge platforms at leading companies across South Africa and globally. You'll work alongside some of the most established practitioners in the country, on the latest technologies in the modern data stack.

We are proud of our culture of continuous learning, internal knowledge sharing, and sponsored technical events across the AWS and data ecosystem.

We are looking for a Senior Data Engineer / Analytics Engineer to join our Data and Automation practice on a high-impact client engagement. You will help design, build, and operate a modern AWS-first data platform — moving data through S3 into Redshift Serverless, orchestrated by Airflow, modelled with dbt, and scripted in Python, with a likely evolution towards Snowflake.

This is a client-facing role in a fully remote environment. You will own pipelines end to end, shape analytics engineering practices, and communicate clearly with distributed stakeholders.This is not a generic backend engineering role. Strong software engineers are only relevant where they bring credible, hands-on experience in a modern cloud data platform.

DUTIES AND RESPONSIBILITIES

Data Platform & Pipelines

  • Design, build, and maintain robust ETL/ELT pipelines across AWS-native data environments
  • Own Airflow orchestration — scheduling, dependencies, retries, alerting, and operational support
  • Develop analytics-ready data models in dbt, using modular, warehouse-first transformation patterns
  • Work confidently across S3 (raw, staged, curated) and Redshift Serverless for storage and warehousing
  • Contribute to the roadmap and potential migration toward Snowflake as a future warehouse

Engineering & Quality

  • Write clean, maintainable Python for pipeline logic, scripting, and lightweight engineering tasks
  • Embed data quality, testing, and observability into every pipeline — not as an afterthought
  • Apply sound version control, code review, and CI/CD practices to data workloads

Client & Collaboration

  • Engage directly with client stakeholders: gather requirements, present solutions, and advise on trade-offs
  • Partner with analysts, product teams, and other engineers in a distributed, remote-first setup
  • Contribute to architectural reviews, retrospectives, and continuous improvement of platform practices

REQUIRED EXPERIENCE AND SKILLS

  • 5+ years in data engineering, analytics engineering, or closely related roles
  • Strong hands-on AWS data platform experience — S3-centred flows, cloud-native data workflows, warehouse-driven delivery
  • Apache Airflow — proven experience designing, maintaining, and troubleshooting production pipelines
  • dbt — solid analytics engineering patterns, modular models, testing, and documentation
  • Warehouse experience — Redshift preferred; Snowflake highly desirable; comparable warehouse backgrounds considered if adaptable
  • Python — confident scripting for pipelines, transformations, and automation
  • Strong understanding of data modelling (dimensional, wide tables, incremental strategies)
  • Excellent written and verbal communication — able to explain technical work credibly to non-technical audiences
  • Self-directed delivery in a fully remote, client-facing environment

NICE TO HAVE

  • Snowflake migration or implementation experience
  • Pipeline monitoring and observability (e.g. Datadog, Monte Carlo, CloudWatch, OpenLineage)
  • Experience implementing data quality frameworks (e.g. dbt tests, Great Expectations)
  • Background moving organisations from traditional warehouse-centric patterns toward modern analytics engineering
  • Experience in fintech, lending, or financial services environments
  • Exposure to event-driven or streaming patterns (Kinesis, Kafka)

MINIMUM REQUIREMENTS

  • Matric (Grade 12) certificate
  • Bachelor's degree in Computer Science, Information Systems, Engineering, Mathematics, or a related field (or equivalent practical experience)
  • AWS certification advantageous (e.g. Data Engineer – Associate, Solutions Architect – Associate/Professional)
  • Reliable home-office setup and connectivity suitable for a fully remote client engagement

WHAT WE'RE NOT LOOKING FOR

  • Pure backend / application-only engineers with no production data platform work
  • Candidates with no real orchestration experience
  • Candidates with no warehouse or data modelling background
  • Profiles without AWS exposure
  • Candidates who cannot clearly articulate the data work they've shipped
From $25, paid onceGet the CV for this job

What happens when you press

One press. We do the rest.

  1. A CV for this posting

    Written against DVT's own wording, from every piece of relevant proof in your profile.

  2. 25 readers review it

    Recruiter, hiring manager, skeptic and more read every draft, round after round. You get the best round.

    The review screen in CV Rocket: how each CV was read, round by round.
  3. We apply on DVT's form

    Our application engine gets through the hardest forms there are. Where a question needs you, AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

    An application in CV Rocket: every answer filled in on the employer's form.
  4. Every reply, sorted

    DVT's answer lands in your private mailbox, and we classify it on arrival: interview, question, rejection.

    The CV Rocket inbox: each employer reply classified as an interview, an action or a rejection.
  5. Reply with AI

    AI helps you write the email, checks it and sends it. We show you whether the recruiter read it.

  6. The interview in your calendar

    Full integration with your calendar. The invitation goes straight in.

    An interview invitation in the CV Rocket inbox, added to the candidate's calendar.
Get the CV for this job

From $25 per CV, paid once. No subscription.

Why it works

3×

more interviews than doing it yourself with ChatGPT.

ChatGPT writes a CV and never learns what happened to it. We see every reply. For each CV we know:

  • How it was written, and how the review scored it
  • When we applied, and how long after the posting went up
  • Which posting, which company, which city
  • Who got the interview, and who heard nothing

That is how we know which CVs get called.

Get the CV for this job

From $25 per CV, paid once. No subscription.

The numbers game

More applications. More interviews.

Every application goes out with its own CV, written for that posting and paid once. Send enough of them and the law of large numbers finds you the job.

By hand5–10
With CV Rocket100
applications a day

Nearby

Live postings like this one

Same employer first, then the same role elsewhere.

Before you press

Straight answers

Get the CV for this job

From $25 per CV, paid once. No subscription.

What if my background isn't good enough?

We make the most of the background you have. The CV uses every piece of relevant proof your profile holds, and one of the 25 readers reads your whole profile and flags what the CV left out.

Do you really apply for me?

Yes, on the employer's own form, the hardest ones included. Where a question needs you, you answer it right there and AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

Is it a subscription?

No. You pay once per CV, from $25. Every application goes out with its own CV, written for that posting.

One job. One CV.
Paid once.

Pick the posting you want. We write for it, apply for you and catch the reply.

Get the CV for this job

From $25 per CV, paid once. No subscription.