Dotworld
Junior Data Engineer
Remote Data Engineering role with clear candidate location fit.
PostedJul 18, 2026
Eligible countries40 accepted countries
Seniority signalJunior
Work settingRemote
Accepted candidate locations
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.
SQL 8 accepted countries
Middle/Senior Full Stack EngineerMark43View role GraphQL, Java 8 accepted countries
Middle Software Engineer (Integrations)Mark43View role Content Classification, English 8 accepted countries
Taxonomy Analyst (German Speaker)IndeedView role Content Classification, English 8 accepted countries
Taxonomy Analyst (Spanish Speaker)IndeedView role Stack
Use these tags to compare similar remote roles.
Location eligibility
Candidates should apply only when their profile country is listed here.
Your profileCountry not setSign in to check your country against this role.
View all 40 accepted countries
AlbaniaArmeniaAustriaBelarusBelgiumBulgariaCroatiaCyprusCzechiaDenmarkEstoniaFinlandFranceGermanyGreeceHungaryIcelandIrelandItalyLatviaLithuaniaLuxembourgMaltaMoldovaMontenegroNetherlandsNorth MacedoniaNorwayPolandPortugalRomaniaSerbiaSlovakiaSloveniaSpainSwedenSwitzerlandTurkeyUkraineUnited Kingdom
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.