Senior Machine Learning Engineer
- Hybrid
- Eindhoven, Noord-Brabant, Netherlands
- Amsterdam, Noord-Holland, Netherlands
+1 more- Engineering
Why you’ll love this job
Help us bridge the gap between cutting-edge machine learning research and production-ready AI systems. As part of our Machine Learning Engineering team, you’ll leverage graph-enhanced ML systems and deep learning models to unlock new capabilities in our knowledge graph infrastructure. You’ll work closely with data scientists and engineers to build robust ML pipelines, optimize model performance, and deploy scalable, production-ready AI systems. Your work will directly contribute to groundbreaking solutions that push the boundaries of AI applications.
The Role: As a Machine Learning Engineer, you will take ownership of the entire ML lifecycle, from experimentation and training to deployment and monitoring. You will design and implement end-to-end ML pipelines, optimize models for production environments, and develop graph-based ML systems using our knowledge graph. This is a hands-on role where you’ll collaborate with data scientists to productionize models, while ensuring scalability and reliability.
Your mission at:
Assess and select the best machine learning algorithms for diverse business challenges.
Design and build end-to-end ML pipelines for training, evaluation, and deployment.
Develop and optimize deep learning models for real-world performance.
Leverage graph structures to build graph-enhanced ML systems.
Implement efficient data pipelines for ML training and inference.
Build and maintain infrastructure for continuous model training, monitoring, and versioning.
Collaborate with cross-functional teams to productionize research models.
Design and maintain scalable model-serving architectures.
Monitor and optimize model performance in live environments.
What makes you a great candidate:
Experience: 5+ years in machine learning engineering or related roles.
Technical Expertise:
Proficiency in Python and ML frameworks (PyTorch, TensorFlow, Scikit-learn).
Experience with MLOps tools (e.g., MLflow, Kubeflow, DVC).
Strong understanding of graph-based ML and graph neural networks.
Experience with containerization and orchestration (Docker, Kubernetes).
Familiarity with CI/CD practices and software engineering best practices.
Experience with graph databases and query languages (e.g., Neo4j, Cypher).
Domain Knowledge:
Deep understanding of the ML lifecycle and model serving architectures.
Knowledge of ML monitoring and observability.
Familiarity with graph-based feature engineering and modern deep learning architectures.
Professional Skills:
Proven track record of deploying ML systems to production.
Strong problem-solving and debugging skills.
Excellent communication and collaboration abilities.
Nice to Have:
Experience with knowledge graph embeddings and multi-modal ML systems.
Background in NLP or information extraction.
Contributions to ML open-source projects or publications in ML conferences/journals.
*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.