Role overview

Junior Data Engineer

Requirements and responsibilities

Readable role content extracted into sections for faster review.

๐Ÿ“… Start date

  • Q3 2026 - from September, 3-month notice period accepted

๐Ÿก Contract type

  • Permanent contract (CDI), full-time
  • Seniority: Junior (0-2 years of experience)

๐ŸŒ Location

  • Hybrid (Lausanne) or 100% Remote (Europe)

Onboarding & scoping

  • Get up to speed on access: payment and billing data APIs, Data Warehouse (currently hosted in SQL)
  • Understand the business model and the data behind it
  • Brainstorm data and ETL/ELT pipeline architecture with the Head of Data

Business needs gathering

  • Talk to the relevant teams (payment, product) to understand their data needs
  • Harmonize sources and make data accessible

Build & automation

  • Develop integrations into the Data Warehouse (ETL/ELT pipelines)
  • Model raw data into clean tables (fact/dimension tables, right granularity)
  • Automate processing with Python scripts

Delivery & quality

  • Build clear dashboards for business teams
  • Define and implement data validation tests

โญ Your profileExperience

  • Seniority: Junior
  • 0-2 years of experience
  • Hands-on data projects (personal, academic, or internships) demonstrating very solid SQL and Python and strong data engineering fundamentals
  • Appetite for a startup environment where everything is still to be built
  • Big plus if you have already worked with online payment data and APIs

Technical skills

  • Must-haves:Solid SQLSolid PythonGit and Unix commandsData modeling fundamentals: fact/dimension tables, right granularityWarehouse maintenance fundamentals: full vs incremental loads, merge/upsert, re-runnable/idempotent pipelinesAI native: proficient with AI coding tools to move fast (Claude Code preferred, Cursor/Copilot ok)
  • Solid SQL
  • Solid Python
  • Git and Unix commands
  • Data modeling fundamentals: fact/dimension tables, right granularity
  • Warehouse maintenance fundamentals: full vs incremental loads, merge/upsert, re-runnable/idempotent pipelines
  • AI native: proficient with AI coding tools to move fast (Claude Code preferred, Cursor/Copilot ok)
  • Nice-to-haves (we do not filter on these):dbt, DagsterA cloud warehouse (BigQuery, Snowflakeโ€ฆ)Experience with payment processor data
  • dbt, Dagster
  • A cloud warehouse (BigQuery, Snowflakeโ€ฆ)
  • Experience with payment processor data

Must-haves:

  • Solid SQL
  • Solid Python
  • Git and Unix commands
  • Data modeling fundamentals: fact/dimension tables, right granularity
  • Warehouse maintenance fundamentals: full vs incremental loads, merge/upsert, re-runnable/idempotent pipelines
  • AI native: proficient with AI coding tools to move fast (Claude Code preferred, Cursor/Copilot ok)

Details

  • dbt, Dagster
  • A cloud warehouse (BigQuery, Snowflakeโ€ฆ)
  • Experience with payment processor data

Interpersonal skills

  • Curiosity: you ask the right questions
  • Autonomy, for a junior profile
  • Comfortable engaging with business teams (payment, product) to gather and challenge their needs

Language skills

  • English: fluent (working language)
  • French: a plus (office in Lausanne)

โœ… What makes this role attractive

  • Founding role: first hire of a data department under construction - you help build everything (architecture, pipelines, tooling choices) rather than inheriting a legacy setup
  • Close mentorship: direct coaching from the Head of Data, who reports to the CEO - accelerated learning
  • Real impact: your work is actually used by internal teams to make decisions
  • Skill growth: data engineering fundamentals plus bonus topics (dbt, Dagster, cloud, payment data)
  • Modern coding culture: AI coding tools fully embraced to move fast
  • Flexibility: hybrid in Lausanne or remote in Europe
  • Outlook: a department set to grow fast, with real opportunities to progress

๐Ÿ‘ฃ The challenges

  • A brand-new department: a team of two, no established data community yet - the Head of Data supports you daily, but you need to enjoy autonomy and ambiguity
  • Everything is still to be built: few existing processes, docs, or standards - a playground for some, a real change of pace for others
  • A broad scope: payment + product, pipelines + modeling + dashboards + quality - you need to prioritize
  • High bar on the fundamentals: no compromise on SQL/Python and data engineering rigor
  • Sensitive topic: payment and revenue data - rigor and reliability expected

๐Ÿ“‹ Our recruitment process

  • Discovery interview with our Talent Acquisition Manager, Noรฉmie - 30 min
  • Live technical interview with our Head of Data Youssef and our DevOps Engineer Alexander - 1h30
  • Culture interview with our CHRO, Leandra, and our CEO, David - 1h
  • 1 reference check

๐ŸŒฟ Work environment

  • Professional development opportunities: at DotWorld, we believe every employee has the potential to outdo themselves. We offer opportunities to learn, grow, and shape the future of our company.
  • A culture of innovation: we constantly encourage our teams to think outside the box and bring new ideas.
  • Strong company growth, which means strong career prospects in the years to come.
  • Everything is still to be created: every idea, every initiative counts in building our culture, our projects, and our vision together.
Similar roles

Keep a backup shortlist.

Browse stack
FocusData EngineeringRole area
Seniority signalJuniorCandidate level
StackPython, REST, SnowflakePrimary skills
Location40 accepted countriesEligibility

Stack

Use these tags to compare similar remote roles.

Location eligibility

Candidates should apply only when their profile country is listed here.

Hiring flow

WithMira shows the role, then sends candidates to the company application.

1Check role fit, stack, and location eligibility in WithMira.
2Open the company application page from the tracked apply link.
3Save the role or subscribe for similar opportunities before leaving.