Senior Software Engineer - Identity
Software Engineering
Amsterdam, Netherlands
EUR up to 1 / year
We are looking for a Senior Software Engineer to join our Identity team in Amsterdam. The Identity team builds and operates the core systems that power Samba TV’s cross-device identity resolution, data onboarding, and distribution capabilities, the foundational layer connecting data to advertisers, agencies, data partners, and internal product teams.
You will design, build, and operate production-grade data engineering systems that ingest, transform, and deliver identity-linked data at scale. You bring 8+ years of experience, take deep ownership of complex platform components, and work collaboratively with other senior engineers to align on technical direction. You are a trusted voice in design and architecture discussions, an active mentor, and a strong partner to adjacent teams.
What You'll Do
- Design, build, and maintain reliable data pipelines for ingestion, transformation, and distribution of identity-linked data, processing large volumes efficiently in production.
- Develop ETL/ELT workflows using distributed computing frameworks on cloud infrastructure, applying strong engineering judgment to architectural and implementation decisions within your scope.
- Design and build API-first services that expose processed identity data to internal teams and external consumers, with a focus on reliability, clear contracts, and ease of integration.
- Implement data quality validation, monitoring, and observability for the components you own, ensuring reliability and correctness at scale.
- Contribute to platform-grade, reusable components that enable downstream teams and support self-service consumption of Identity capabilities.
- Take end-to-end ownership of key components within identity resolution systems and drive their reliability, scalability, and evolution.
- Design and implement privacy-compliant data handling practices, applying GDPR, CCPA, and Samba’s data governance policies, including support for clean room and privacy-preserving data collaboration workflows.
- Engage cross-functional stakeholders, product, data science, and partner teams, to ensure the systems you build support all downstream use cases.
- Drive technical design for components within your scope, producing clear design documents, actively contributing to architecture discussions, and aligning the team on well-reasoned solutions.
- Conduct rigorous code reviews and uphold high standards for code quality, testability, and maintainability.
- Mentor engineers on the team through structured feedback, pairing, and design review.
- Collaborate across adjacent teams, understanding their constraints and requirements, and advocating for shared standards where applicable.
- Own the reliability of your components end-to-end, monitor their health, respond to incidents, and follow through on post-mortem improvements with rigor.
- Participate in on-call rotations and contribute actively to improving operational practices across the team.
- Drive improvements to CI/CD pipelines, deployment processes, and testing coverage for your team’s systems.
Who You Are
- 8+ years of professional software engineering experience, with a strong focus on data engineering, backend systems, or distributed data infrastructure.
- Proficient in Python and SQL; comfortable with JavaScript in full-stack or API contexts.
- Strong hands-on experience with distributed processing frameworks (e.g., Spark, Databricks, or equivalent) working with large-scale datasets in production.
- Practical experience with cloud platforms (AWS and/or GCP) and their core data services.
- Hands-on experience with workflow orchestration tools (Apache Airflow, dbt, Prefect, or equivalent).Strong familiarity with data warehousing and lakehouse technologies, including Snowflake.
- Solid understanding of data privacy regulations (GDPR, CCPA) and practical experience building compliant systems.
- Familiarity with platform-thinking and API-first service design, building components that are reusable and consumable by downstream teams.A clear communicator and cross-functional collaborator, able to articulate technical decisions, engage constructively in design reviews, and navigate complex stakeholder relationships outside your immediate team.
- An active mentor, you invest in others, give direct feedback, and care about raising the bar for the team as a whole.
- Experience with streaming data processing frameworks (e.g., Kafka, Flink, Spark Streaming, or equivalent).
- Experience incorporating AI and machine learning capabilities into production data workflows.
- Exposure to ad tech, identity resolution, data licensing, or digital media, familiarity with concepts such as device graphs, audience segmentation, or Measurement.
