Junior Data Engineer

data engineering · junior

Writes and runs the jobs that move data from source systems into the warehouse on a schedule, and finds out why a load stopped arriving.

Build your own roadmap from your CV

Free. Your CV builds a skill graph, then this roadmap becomes yours.

SQLmust have

Every pipeline ends in a table someone queries, and most of them start there too.

Pythonmust have

The orchestration layer, the transformations and the tests are all written in Python here.

Data Modelingmust have

A pipeline is only as useful as the tables it lands in, and you will be asked to shape them.

ETLmust have

Extract, transform, load is the unit of daily work; you need the pattern before day one, not the tools.

Gitmust have

Every pipeline change ships through a pull request; you review and get reviewed.

PostgreSQLmust have

The application databases you read from are Postgres; its dialect and EXPLAIN output are daily tools.

Airflowmust have

Schedules and retries live in a DAG; you will write your first one in week one.

Data Warehousemust have

You load into one; knowing how it differs from an app database keeps loads fast and cheap.

Dockermust have

Every job runs in a container; you must build one, run it and read its logs.

Linuxmust have

Pipelines run on Linux boxes; the shell is how you find out why a job died overnight.

Data Quality Testingmust have

A pipeline that runs green on bad data is worse than one that fails; you write the checks.

Dimensional Modelingmust have

Facts and dimensions are how analysts read what you land; a wrong grain costs weeks.

pandasmust have

Small transformations and ad-hoc checks happen in pandas before they graduate to the pipeline.

dbtnice to have

PySparknice to have

Sparknice to have

Amazon S3nice to have

AWSnice to have

Kafkanice to have

Bashnice to have

CI/CDnice to have

Parquetnice to have

Great Expectationsnice to have

Incremental Data Loadingnice to have

pytestnice to have

BigQuerynice to have

REST APInice to have

Slowly Changing Dimensionnice to have

Snowflakenice to have

Data Contractsnice to have