Junior Data Engineer
Role details
Job location
Tech stack
Job description
Matrixian is looking for a Junior Data Engineer to join our data team. In this role, you will design and develop data pipelines, scrapers, algorithms, and applications for our clients in property tech. You will collaborate with other Data Engineers, a Machine Learning Engineer, and a Data Scientist to maintain and improve our end-to-end solution. You will collect, structure, enhance, and share data with downstream or customer-facing applications for one of our product lines.
What do you do as a Data Engineer at Matrixian? In this role, you will have the opportunity to develop your career in data engineering across the entire data solution at Matrixian. We have a small team and organization, where the product team holds full responsibility for the solution and how we serve our clients. We work "agile" and are a true "product" organization. This means no unrealistic roadmaps with hard deadlines and "feature factory" behavior; you will contribute to solutions for real validated customer problems and opportunities.
If you are a self-starter and want to develop yourself in a broad sense as a data engineer, you will enjoy this job. You enjoy finding new data sources, collecting and structuring the data, so we can develop exciting applications for our clients. You will use your Python and SQL skills along with AWS applications (such as Lambda functions). You will develop and maintain web scrapers, ETLs, databases, APIs, and Machine Learning algorithms (Sagemaker).
Matrixian is a true data company specializing in location and property data. As a result, you will work extensively with address data, geolocations, business data, property data, and much more.
You are eager to learn and always looking for new technologies to work as efficiently as possible. You will help further build our infrastructure hosted on predominantly AWS. Your work keeps our platform resilient against data integrity issues, outages, and vulnerabilities. You enjoy collaborating in an agile manner with your team on various data products, directly adding value for the customer. You will work with various Data Engineers, Data Scientists, Data Analysts, Software Developers, Product Owners, and Account Managers. You are eager to learn from your colleagues and fellow data engineers.
What we offer:
- Junior Data Engineer: €3,200 - €4,400 per month based on your working experience
- 25 vacation days
- 8% holiday pay
- Opportunity to take courses
- Possibility of remote work
- Plenty of responsibility, autonomy, room for initiatives, and opportunities to make your mark
- Friday drinks at our office - how good are you at table football?
What you enjoy:
- Learning to become a data engineer for a wide range of skills. Spanning from scraping, ETL construction, data analysis to Machine Learning Engineering
- Collecting, analyzing, cleaning/parsing, and structuring data from various sources, including web scrapers, and APIs.
- Applying data modeling methodologies that contribute to a robust data platform.
- Designing, implementing, and maintaining scalable data pipelines and data warehouse architecture.
- Working on tangible products and applications that directly add value for the customer.
- Taking a proactive approach to adopting new technologies to enhance existing data and software architecture.
Requirements
- Dutch language level at working proficiency (reading/speaking/writing)
- 1+ years of work experience as a Data Engineer or similar role.
- Basic experience building ETLs and data pipelines (e.g., using Apache Airflow or Dagster).
- Basic working experience in Python.
- Proficiency in (No)SQL.
- Proficiency in CLI.
- Optional: Basic knowledge and hands-on experience with AWS (or similar Cloud providers).
- Optional: Experience working with CI/CD pipelines and automated testing.
- Optional: experience with Docker.
- Optional: Ability to work according to the Secure Software Development Framework.
- Optional: Experience with asyncio/concurrency and building web APIs (Flask, FastAPI).
- Fluent in both spoken and written Dutch and English.
- Residing in the Netherlands, and if not a Dutch national, possessing a valid work permit.
A bonus would be:
- Interest or some working knowledge on Machine Learning (Engineering) and support tooling (e.g. Deploying models with sagemaker)