BUX logo

Junior Data Engineer

BUX·Salary not specified

Primary stack

dbtSnowflakePythonPostgreSQLAirflowSQL

Nice to have's

DockerKubernetesTerraformKafkaPub/SubGCSS3GitHub Actions

Job description

About the Position

Invest in your career

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.


Responsibilities

  • 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 optimization.
  • 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 behavior.
  • 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 modeling, testing, and pipeline reliability as a foundation for growing into orchestration design, platform topics, and broader engineering responsibilities over time.

Requirements

  • 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.

We Offer

  • Competitive salary
  • Remote work options
  • Professional development budget
  • Pension plan
  • Enhanced parental leave
  • Hybrid work setup
  • Unlimited mental health support
  • Delicious office lunches

About the Company

At BUX, we make investing accessible and affordable for everyone through our intuitive app. We believe a diverse team, rich in backgrounds, skills, and perspectives, is key to driving innovation and serving our customers better. We are dedicated to creating an inclusive workplace where everyone feels safe, valued, and empowered to bring their full selves to work.

To learn more about our approach to hiring and how to prepare for your interviews, check out our How we hire section. We want you to feel empowered to show your best self during the application process. If there's anything we can do to accommodate you better (interview timing, place, etc), please let us know in your application form.


Contact

Anastasii Serafyn

Talent Acquisition Partner – People

© BUX. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

We’re BUX, a tech company that is rocking the world of finance. By taking down all barriers and disrupting the trading experience, we’re helping new generations of first-time investors to discover the financial markets. We launched our first app back in 2014 and have welcomed over 1.7 million users across Europe since then. We’re now building a full-fledged stockbroker, in order to support multiple investment apps. In parallel we’re working on a second app. Our first app is mainly targeting short term traders, whereas the new app will offer long term investing. Our end goal is to offer a family of apps, catering to everyone who wants to do more with his or her money.BUX cultureOur unique culture is just one aspect that makes us stand out from the crowd. We offer a supportive environment that encourages innovation and creativity whilst maintaining a healthy lifestyle balance.We’re a team of believers who share the same vision — we want to make an impact by changing the perception of the financial world. We make complex things — easy, boring — fun, limited to a few — accessible for everyone.We’re proud to have a small and extremely skilled team with a flat structure. This environment inspires people to become better at their job and to collaborate. Everyone in the team shares a passion for improvement and experiments, decisions are not buried in a pile of emails but are more often made on the go.Our work is always tightly connected with a challenge and you can always make an impact. It’s challenging to build new apps from scratch, to manage customer support during bitcoin rise, to create educational content which is also fun and to be disruptive in a highly regulated industry. We accept these challenges with a high level of responsibility and ownership.We’re hungry for knowledge. Everyone at BUX feels that he’s growing, both personally and professionally. 10% of our working time is reserved for education, whether we attend conferences or learn new programming techniques.

More at BUX

All 10 roles

Popular searches