Senior Graph Engineer
- Hybrid
- Eindhoven, Noord-Brabant, Netherlands
- Engineering
Why you’ll love this job
Join Datenna to shape the future of large-scale OSINT data processing and graph-based intelligence systems. As part of our core engineering team, you’ll work at the intersection of cutting-edge data engineering and graph technologies. You'll design robust data pipelines, optimize entity resolution, and develop graph inference systems that power our intelligence platform. Your contributions will directly impact how diverse public data is transformed into actionable insights, pushing the boundaries of what’s possible with OSINT.
The Role: As a Data Engineer specializing in Graph Technologies, you will design and build next-generation data processing pipelines and graph-based systems. You’ll leverage your expertise in graph databases, entity resolution, and large-scale data engineering to develop innovative solutions. Collaborating closely with data scientists and domain experts, you’ll ensure data integrity, scalability, and performance, driving the evolution of our core platform.
Your mission at Datenna:
Design, implement, and maintain end-to-end data processing pipelines that ingest and transform multi-source OSINT data.
Develop and optimize graph-based entity resolution and inference systems.
Architect and implement graph validation rules to ensure data consistency and quality.
Build and maintain scalable graph schemas and data models.
Collaborate with cross-functional teams to integrate new data sources and improve pipeline performance.
Develop monitoring and validation frameworks for pipeline reliability and data quality.
Mentor team members on graph technologies and best practices in data engineering.
What makes you great candidate:
Experience:
4+ years of experience building and maintaining production-grade data pipelines.
Proven experience with graph databases and technologies (e.g., Neo4j, Neptune) and graph query languages (Cypher, SPARQL).
Strong programming skills in Python (Java or Scala experience is a plus).
Experience with ETL frameworks (Airflow, Dagster) and distributed computing platforms (e.g., Spark).
Expertise in entity resolution and record linkage at scale.
Technical Expertise:
Deep understanding of graph theory, graph algorithms, and graph-based inference.
Familiarity with semantic web technologies, knowledge representation, and ontology design.
Experience with NLP and information extraction techniques.
Knowledge of data quality frameworks and data validation.
Practical understanding of data lineage and provenance tracking.
Professional Skills:
Strong problem-solving and analytical skills.
Proven ability to deliver complex data engineering projects.
Excellent communication and collaboration skills.
Experience working in Agile environments.
Nice to Have:
Experience with OSINT data sources and multi-lingual data processing.
Contributions to open-source projects.
Knowledge of multiple languages.
Advanced degree (MSc or PhD) in Computer Science or a related field.
*Please note that applicants may be subject to a screening process.*
Why you’ll love Datenna
Work on globally impactful projects in geopolitical intelligence
Lead innovation in OSINT and AI technologies
Competitive compensation and benefits
Dynamic, international team environment
Significant growth opportunities in a scale-up
When you apply to this position, we will process your personal data according to our Recruitment Privacy Notice.
or
Thank you for applying!
We have received your application and will be in touch shortly. This is the process we follow: 1. Screening Call with a Recruiter Our journey together starts with a brief call. We’ll discuss your experience, career goals, and provide an overview of the role. It’s an opportunity for us to get to know each other better. 2. Behavioral Interview Next, you’ll have a behavioral interview where we’ll explore your past experiences, problem-solving abilities, and how you handle various situations. This helps us understand how you align with our values and work culture. 3. System Design Interview (for Tech Roles) For technical roles, you’ll participate in a system design interview. We’ll dive into your ability to architect scalable and efficient systems, assessing your design thinking and technical expertise. 4. Skill Assessment In the final stage, you’ll undergo a skill assessment tailored to your role. For technical positions, this will be a technical interview focused on your specific expertise. For other roles, you’ll take part in a case interview that evaluates your problem-solving and analytical skills.