We are looking for a Junior Software Engineer to join our Data Integration team in Amsterdam. The Data Integration team builds and operates the platform that moves data into, through, and out of Samba TV: ingestion from clients and partners, processing and enrichment against our identity and signal layers, and distribution to downstream destinations. This is a foundational platform investment, built to scale with the next generation of data partnerships and to power agentic, self-service data workflows.
In this role, you will build and maintain production-grade data systems, taking ownership of well-defined components and receiving direction on new or ambiguous work from your senior peers. You bring 2+ years of professional software engineering experience with a Bachelor's degree in Computer Science, Software Engineering, or a related technical field (or an advanced degree without prior experience, or equivalent), a curiosity for data infrastructure, and a desire to grow quickly in a collaborative, technically strong team. You will work on features of moderate scope that require judgment across a variety of factors, modify approaches as needed, and deliver against well-defined components of large-scale data platforms while continuing to deepen your craft.
What You'll Do
Data Engineering & Development
-
Contribute to data pipelines for ingestion, transformation, and distribution of datasets, implementing features that require analysis across a variety of factors.
-
Build ETL/ELT workflows using distributed computing frameworks on cloud infrastructure, applying team standards and adapting approaches where needed.
-
Implement and test API endpoints that expose ingestion, processing, and distribution capabilities, with a focus on correctness and clear contracts.
-
Write automated tests and contribute to data quality validation and monitoring for pipeline components you work on.
-
Apply Samba's platform patterns to produce reliable, maintainable code that fits within the broader system.
Data Integration & Implementation
-
Implement partner and destination integrations against established patterns.
-
Apply privacy and data governance requirements (GDPR, CCPA) to the code you write, following established team patterns and escalating questions appropriately.
-
Collaborate closely with your immediate team and reason about how your work fits within the broader data platform.
Technical Contribution & Collaboration
-
Participate in code reviews, both as an author and a reviewer.
-
Write clear, well-tested, maintainable code that meets the team's quality standards.
-
Communicate proactively about blockers, progress, and questions, and engage constructively in team discussions.
Operational Ownership
-
Participate in on-call rotations and contribute to improving operational practices across the team.
-
Implement monitoring and alerting for components you own.
-
Help maintain and improve CI/CD pipelines and testing coverage for team systems.
Who You Are
Required
-
2+ years of professional software engineering experience with a Bachelor's degree in Computer Science, Software Engineering, or a related technical field (or an advanced degree without prior experience, or equivalent), with experience in data engineering, backend systems, or distributed data infrastructure.
-
Proficiency in Python and SQL; ability to write clean, tested, production-ready code.
-
Hands-on experience with AWS or GCP and their core data services.
-
Experience with data pipeline tools or workflow orchestration (e.g., Airflow, dbt, or equivalent) in a production environment.
-
Familiarity data privacy regulations (GDPR, CCPA).
-
Ability to communicate clearly, ask good questions, and work collaboratively within a team.
Preferred
-
Exposure to distributed processing frameworks (e.g., Spark, Databricks, or equivalent).
-
Familiarity with streaming or event-driven data systems (e.g., Kafka or equivalent).
-
Exposure to ad tech, audience activation, data licensing, or digital media.