Medior or Senior Python developer with plenty of experience in a data engineering role

Datalab

Utrecht

On-site

EUR 42,225 - 64,398

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

25 days paid vacation
Regular knowledge-sharing sessions
Pension scheme
Daily catered lunch
NS Business Card for travel

Job summary

A data engineering firm in Utrecht is seeking a mid-level or senior Python developer to create robust ETL pipelines and work closely with clients on data solutions. The role requires strong programming skills in Python, problem-solving abilities, and command of the Dutch language. The job offers a competitive salary, flexible working arrangements, and opportunities for growth within the company.

Qualifications

  • At least 4 years of Python experience for mid-level, 6+ years for senior.
  • Experience with setting up complex code.
  • Knowledge of data and relational databases required.

Responsibilities

  • Develop robust ETL pipelines for clients.
  • Coordinate with colleagues in business intelligence team.
  • Contribute to improving internal setup and insights.

Skills

Python programming
Problem-solving
Data structures
Dutch language (B1/B2)

Tools

PostgreSQL
Docker
Linux
Apache Airflow
Cloud services

Job description

Medior or Senior Python developer with plenty of experience in a data engineering role

TL;DR: Experienced (mid-level or senior) Python software developer with a passion for complex data pipelines and open source software wanted. For the mid-level position, at least 4 years of Python development experience is required; for the senior position, at least 6 years. You will work on robust ETL pipelines for our clients. We are explicitly looking for someone with more than just programming experience: unit tests, integration tests, quality assurance. You write solid, robust code that keeps working. You will work in a small organisation in Utrecht in a team of three (junior, mid-level and senior) + you.

Note: you need to currently live in the Netherlands to apply for this job. Your application will be rejected if you don't meet this criteria.

Datalab helps organisations get more value out of their data. The first step is to make data accessible from the various applications that customers use, for example from a REST API or an existing database. Your role is to develop stable, reliable and reusable data pipelines in Python that write data from the source to the customer’s data warehouse. You discuss requirements with the customer, write robust code (together with three colleagues at junior, mid-level and senior level). You also coordinate with your colleagues in the business intelligence team (who develop data products such as dashboards and analytical models for the same customers).

In addition to work for our clients, you help make our own setup more robust. Think of contributing new insights in areas such as unit testing and monitoring of data pipelines, or (further) developing our base packages for things like authentication (OAuth).

  • Thorough knowledge of Python in application development (4+ years of experience if you want to join as mid-level, 6+ years if you want to join as senior; we are explicitly looking for programmers, so you definitely have experience with setting up complex code)
  • Strong problem-solving skills and a creative approach (not every data source is equally well documented or of equal quality)
  • Thorough knowledge of data and data structures, e.g. experience with (relational) databases, Pandas, etc.
  • Command of the Dutch language at minimum B1/B2 level (“professional” in LinkedIn terms)

If you bring the following, that’s great — if not, you can learn it on the job:

  • Extensive experience with (Postgre)SQL
  • Experience with Docker, Linux (Debian-based)
  • Experience with developing packages in Python
  • Experience with Apache Airflow
  • Experience with cloud infrastructure (Azure, GCP, AWS)

Our offer

  • A suitable salary, full-time: mid-level (scale 11: € 3783,64 to € 5770,46) or senior (scale 12: € 4419,25 to € 6529,00); salary level based on prior experience (guideline: mid-level: 3+ years relevant experience, senior: 6+ years relevant experience)
  • 25 days of paid vacation to take freely, plus all recognised public holidays off, so about 32 days off per year!
  • Regular knowledge-sharing sessions with your colleagues
  • Working from home & at our office: roughly according to the 60–40 rule: 60% of the time in the office, 40% at home
  • The possibility to work on-site at our customer’s location
  • Attractive secondary benefits (a pension scheme with a permanent contract; an NS Business Card with the option to travel 1st class for a small additional fee; a catered lunch at the office every day)

Growth opportunities

We are currently recruiting for a mid-level and/or senior candidate. If you join as mid-level, we can quickly create a growth path to senior level.

In terms of content, you can also grow into a combined role of Python developer and data analyst. This means that you not only work on the “front” of the data process (i.e. making data available in a data warehouse), but also on the “back end”: developing, for example, machine learning models based on customer data. Think of forecasting analyses for a webshop or genomics analytics for our customers in the bio and biomedical industries.

About Datalab and our clients

Datalab helps clients get value from their data. Our clients come from many different sectors: retailers, accountancy firms, non-profit organisations and various government agencies. Our services go far beyond setting up the data warehouse: Datalab ensures that clients actually can and want to work with data, through training, setting up analyses and providing necessary support. Your role is therefore broad and diverse.

We are independent of software and cloud vendors and can therefore make our own decisions at Datalab. The interests of the client come first, not those of vendors or cloud providers with their point-and-click solutions. We prefer to work with open source software that runs on all clouds and on-premises environments.

Seniority level

Mid-Senior level

Employment type

Full-time

Job function

Engineering and Information Technology

Industries

IT Services and IT Consulting

Referrals increase your chances of interviewing at Datalab by 2x

Get notified about new Python Developer jobs in Utrecht, Utrecht, Netherlands.

Contact Harmen van der Veer at harmen@datalab.nl or by phone via 085 004 3875.

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

Similar jobs worth comparing

Senior of medior Python programmeur voor data engineering-functie
Senior of medior Python programmeur voor data engineering-functie

Datalab • Amsterdam

On-site
EUR 60,000 - 90,000
Senior Data Engineer (Dutch speaking)
Senior Data Engineer (Dutch speaking)

Independent Recruiters • Amsterdam

On-site
Data Engineer
Data Engineer

Amoria Bond • Rotterdam

Hybrid
EUR 50,000 - 70,000
Senior Python Software Engineer
Senior Python Software Engineer

United States Digital Space LLC • Utrecht

Hybrid
Thirteenth month
Holiday allowance 8%
Employee Benefit Budget 10%
+2
Senior Data Engineer
Senior Data Engineer

Anchormen • Amsterdam

On-site
EUR 70,000 - 110,000
8% Holiday allowance
Bonus
Pension
+3
Data Engineer
Data Engineer

Olivi.Growth • Utrecht

On-site
EUR 70,000 - 85,000
Annual performance bonus
Senior Data Engineer
Senior Data Engineer

United States Digital Space LLC • Amsterdam

On-site
EUR 90,000 - 130,000
Senior Software Engineer
Senior Software Engineer

Lab Digital • Utrecht

Hybrid
EUR 50,000 - 65,000
Senior salary 4500–5800 EUR/month
25 vacation days
Annual bonus
+6
Data Engineer
Data Engineer

Relevant Online • Utrecht

On-site
EUR 33,000 - 56,000
Competitive salary
Daily free lunch
25 holidays per year + 1 extra per own
+3
Data Engineer
Data Engineer

Abbott • Weesp

On-site
EUR 70,000 - 90,000