Junior Data Engineer

BUX B.V.

Amsterdam

On-site

EUR 40,000 - 60,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

BUX B.V. in Amsterdam is seeking Junior Data Engineers to help build analytics-ready data layers powering product decisions and business growth.

You will implement robust data ingestion scripts and transform raw data into reliable data products, collaborating with Analytics Engineers, Product stakeholders, and Data Platform Engineers in a scalable self-service environment. The role emphasizes execution, reliability, clean code, thorough testing, and data quality checks, with growth into

Qualifications

  • 1–2 years of experience in data/analytics engineering or related field.
  • Strong Python and SQL fundamentals; comfortable with Git and basic automated tests.
  • Hands-on experience with dbt for staging/mart layering, tests, and documentation.
  • Solid understanding of workflow orchestration concepts (Airflow) and DAGs.
  • Familiar with relational data warehouses (Postgres, Snowflake) and data quality basics.

Responsibilities

  • Build reliable data ingestion scripts pulling data from APIs, servers, or files into raw/staging tables with idempotent loads.
  • Develop and maintain dbt models (staging and mart) with clear naming, docs, and tests.
  • Extend and troubleshoot Airflow DAGs; manage dependencies, scheduling, retries.

Skills

Python
SQL
Git
APIs
dbt
Airflow

Tools

Docker
Kubernetes
Terraform

Job description

We are looking for Junior Data Engineers to join our BUX team based in Amsterdam.

Our Data & AI team is a lean, international group of engineers dedicated to making BUX a truly data-driven fintech. We pride ourselves on being \"platform-first\", building tools that scale rather than just fixing one-off requests. We like automation, empowering our internal users, and serving our clients in the best way we can. We work closely with other internal and external stakeholders to ensure data is high-quality and actionable. Outside of the code, we’re a collaborative bunch who value open knowledge sharing, team lunches, and the occasional post-work drink in our hybrid office setup.

About the role

As a Junior Data Engineer at BUX, you will be a key builder of the analytics-ready data layer that powers our product decisions and business growth. You won't just write queries; you will build well-tested data ingestion scripts and transform raw data into high-quality, reliable data products. You will join the Data & AI team, collaborating closely with Analytics Engineers, Product stakeholders, and our Data Platform Engineers to leverage our scalable, self-service infrastructure safely. Your mandate focuses on execution and reliability: writing clean, testable code, owning the data quality of your pipelines, and documenting as you go. This is a role designed for growth, where curiosity, coachability, and an engineering-first mindset will serve as the foundation for your evolution into advanced analytics architecture or infrastructure-focused engineering tracks.

What you will do
  • Build Reliable Ingestions: Build and maintain robust data ingestion scripts to pull data from APIs, servers, or files into raw/staging tables. You ensure correct handling of retries, incremental/idempotent loads, and graceful error management.
  • Model with dbt: Grow our analytics-ready data layer by building and maintaining clean staging and mart models with clear naming, documentation, and automated tests, focusing on simplicity and readability before optimisation.
  • Support Orchestration: Extend and troubleshoot our existing workflow orchestration frameworks (Airflow). You will add tasks to existing DAGs, fix failing runs, and grow into mastering dependency, scheduling, and retry behaviour.
  • Champion Data Quality: Own pipeline and model health by adding and monitoring data quality checks (freshness, volume anomalies, null/duplicate validations) and investigating data discrepancies flagged by different stakeholders.
  • Document & Accelerate: Write clean code, maintain useful READMEs, and leverage AI-assisted development tools to speed up drafting while taking full ownership of verifying correctness before pushing to production.
  • Grow your ownership: Build a solid track record with data modelling, testing, and pipeline reliability as a foundation for growing into orchestration design, platform topics, and broader engineering responsibilities over time.
What you need to succeed
  • You have 1-2 years of experience in data engineering, analytics engineering, or a closely related discipline, with a track record of collaborative problem-solving.
  • Solid fundamentals in Python and SQL, alongside comfort with version control (Git), writing basic automated tests, and interacting with HTTP APIs.
  • General understanding of foundational cloud architecture and infrastructure concepts.
  • Practical, hands-on experience (e.g. using dbt) for structuring data transformation layers, including staging/mart layering, sources, tests, and documentation.
  • A clear grasp of workflow orchestration concepts (such as Airflow), understanding DAGs, task dependencies, scheduling, retries, and the importance of idempotency.
  • Comfortable working with relational databases or data warehouses (Postgres, Snowflake, or similar) to write queries, design schemas, and handle data quality issues like nulls, duplicates, and freshness checks.
  • You are curious and comfortable asking for help. You welcome constructive feedback and actively contribute to the team's code quality.
  • You bring the critical eye needed to rigorously test and verify all logic, including AI-assisted code, before deployment.
Nice to have
  • Familiarity with Docker and how applications run on Kubernetes (GKE).
  • Basic exposure to Terraform and understanding how cloud environments are provisioned as code.
  • Initial exposure to high-throughput messaging (Kafka, Pub/Sub) or working with cloud object storage frameworks (GCS, S3).
  • A basic understanding of continuous integration pipelines (like GitHub Actions) and the concept of how code changes safely transition from a local machine to a production environment.
How we hire
Adjustments for the hiring process
Benefits
BUX for everyone

At BUX, we’re committed to making investing accessible and affordable for everyone through our intuitive app. We believe that a diverse team with a range of backgrounds, skills, and perspectives is key to achieving this mission. By embracing diversity, we strengthen our ability to innovate and serve our customers better.

To fully benefit from our diversity, it’s essential that everyone feels safe, included, and valued. We are dedicated to creating a workplace where each of us can bring our full selves to work and contribute to our shared goals.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Quality Assurance Engineer (Backend)
Senior Quality Assurance Engineer (Backend)

BUX B.V. • Amsterdam

On-site
EUR 70,000 - 110,000
Staff Software Engineer (Java)
Staff Software Engineer (Java)

BUX B.V. • Amsterdam

Hybrid
EUR 65,000 - 85,000
International work environment
Company pension plan
Hybrid work environment
+9
Senior Product Designer (Mobile)
Senior Product Designer (Mobile)

BUX • Amsterdam

Hybrid
EUR 65,000 - 85,000
Hybrid work environment
Company pension plan
Learning budget
+2
Junior Data Engineer: Build Reliable Data Pipelines
Junior Data Engineer: Build Reliable Data Pipelines

BUX B.V. • Amsterdam

Hybrid
EUR 40,000 - 60,000
Senior Product Designer (Mobile)
Senior Product Designer (Mobile)

Atlas Metrics • Amsterdam

Hybrid
EUR 65,000 - 85,000
Company pension plan
Hybrid work environment
Gym membership contribution
+2
Senior Quality Assurance Engineer (Event Streaming)
Senior Quality Assurance Engineer (Event Streaming)

BUX B.V. • Amsterdam

On-site
EUR 75,000 - 110,000
Customer Support Representative (deutschsprachig)
Customer Support Representative (deutschsprachig)

BUX B.V. • Amsterdam

Hybrid
EUR 38,000 - 58,000
International work environment
Company pension plan
Hybrid work environment (1-2 days at …
+8
Non-Financial Risk Specialist
Non-Financial Risk Specialist

BUX • Amsterdam

On-site
EUR 70,000 - 95,000
Senior Quality Assurance Engineer (Event Streaming)
Senior Quality Assurance Engineer (Event Streaming)

BUX • Amsterdam

On-site
EUR 70,000 - 100,000
Data Engineer (Junior) Amsterdam
Data Engineer (Junior) Amsterdam

firsty.app • Amsterdam

Hybrid
EUR 65,000 - 95,000