Junior Data Migration

Elca Informatique Sa
Pully, Switzerland
7 days ago

Role details

Contract type
Internship / Graduate position
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Junior

Job location

Pully, Switzerland

Tech stack

Computer Programming
Data Cleansing
Information Engineering
ETL
Data Migration
Data Mining
Data Structures
IBM DB2
Relational Databases
Software Debugging
Python
PostgreSQL
Microsoft SQL Server
Oracle Applications
Powershell
Software Engineering
SQL Databases
Scripting (Bash/Python/Go/Ruby)
GIT
Information Technology
Software Version Control
Data Pipelines
Legacy Systems

Job description

As part of the expansion of our Data Migration team, we are looking for a Junior Data Engineer to contribute to strategic data migration projects. You will join a specialized team working on migrations from legacy systems to modern solutions. You will be coached by experienced engineers and progressively gain autonomy while working on real, high-business-value data. This role is ideal for someone who enjoys understanding how systems work, solving data puzzles, and learning structured engineering practices in a collaborative environment., As a Junior Data Engineer - Data Migration, you will:

  • Participate in the development of data migration processes under the guidance of senior engineers
  • Analyze legacy data structures and help define transformation rules
  • Write SQL scripts for data extraction, transformation, and validation
  • Contribute to data cleansing and correction activities
  • Execute migration dry runs and investigate anomalies
  • Implement data quality checks and validation controls
  • Collaborate with Business Analysts, DBAs, and product teams to understand data behavior
  • Document migration rules and technical decisions
  • Gradually contribute to improving performance and reliability of migration processes

Requirements

Do you have experience in Software development?, Do you have a Master's degree?, * Good knowledge of SQL (joins, aggregations, subqueries)

  • Understanding of relational databases and data modeling concepts
  • Ability to read and understand existing queries and adapt them
  • Interest in understanding complex data and legacy systems
  • Basic programming mindset (structured thinking, debugging logic)

Nice-to-have

  • Academic or internship experience with SQL Server, Oracle, PostgreSQL, DB2, etc.
  • Exposure to ETL tools or data pipelines
  • Basic scripting (Python, PowerShell, or similar)
  • Knowledge of Git or version control
  • First exposure to data quality concepts

Functional Skills and Soft Skills

  • Strong curiosity and willingness to learn
  • Analytical mindset and problem-solving attitude
  • Attention to detail and quality awareness
  • Ability to ask questions and challenge unclear data
  • Team player with clear communication
  • Persistence when facing complex or messy datasets

Profile

  • Bachelor or Master's degree in Computer Science, Data Engineering, or equivalent
  • Internship, academic project, or first professional experience in data or software development
  • Motivation to learn data engineering and work on long-term technical projects

Apply for this position