mayia.
Book a demoOpen app
← Careers

Open role

Senior Applied AI & Knowledge Systems Engineer

Build explainable, source-backed enterprise AI with Mayia.

Employment type

Full-time, fully remote

Reports to

AI Systems Architect / Technical Lead

Working hours

Meaningful overlap with Central European hours

About Mayia

Mayia is building Atlas, an enterprise AI platform that transforms fragmented documents, messages, and operational information into searchable, explainable, and source-backed organizational knowledge.

Our goal is not simply to generate answers. The system must also understand where information came from, how it has changed over time, how different facts are connected, and how confident it should be in the result.

Role mission

You will help build the core intelligence of Mayia: the systems responsible for extracting, structuring, connecting, retrieving, and preparing knowledge for users and AI agents.

This role is suitable for someone who understands LLMs and RAG but is equally interested in software engineering, knowledge representation, graph-based systems, evaluation, and production reliability.

Responsibilities

Design and develop LLM-, embedding-, and knowledge-graph-based retrieval systems.
Build pipelines for extracting entities, relationships, facts, and metadata from organizational data.
Develop knowledge storage and retrieval capabilities using Graphiti, Neo4j, or similar technologies.
Design entity-resolution, deduplication, and contradiction-detection mechanisms.
Develop topic or matter detection and route information to the appropriate graph partitions.
Handle temporal changes, fact invalidation, and replacement of outdated information.
Develop working-memory and context-building capabilities for language models.
Contribute to intent detection and understanding the user's actual information need.
Implement source attribution, confidence, trust, and explainability mechanisms.
Build benchmarks, golden query sets, and regression tests for retrieval and generated answers.
Improve the cost, speed, and quality of large-scale document processing.
Work closely with backend and product engineers to expose AI capabilities through reliable APIs and user experiences.

Required qualifications

Strong production software-development experience with Python.
Practical experience with LLM APIs, prompt engineering, embeddings, and RAG.
Experience with knowledge graphs, graph databases, or entity-linking systems.
Good understanding of information retrieval, semantic search, and ranking.
Ability to build maintainable data-processing pipelines and services.
Experience evaluating LLM systems and diagnosing retrieval failures or hallucinations.
Familiarity with Git, Docker, automated testing, and collaborative development.
Professional written and spoken English.
Ability to convert research-oriented problems into practical engineering solutions.

Nice to have

Experience with Graphiti, Neo4j, or temporal knowledge graphs.
Experience building entity-resolution and data-deduplication systems.
Experience processing legal, enterprise, or sensitive documents.
Familiarity with agentic workflows and tool calling.
Research experience in NLP, machine learning, explainable AI, or knowledge representation.
Experience with asynchronous and parallel processing at scale.
Familiarity with clustering, topic detection, or representation learning.

Measures of success

During the first few months, you should be able to:

Measurably improve retrieval and source-attribution quality.
Establish a repeatable evaluation benchmark.
Reduce duplicate entities and contradictory information.
Improve the reliability of historical graph generation and incremental updates.
Convert experimental AI capabilities into maintainable product services.

Process

1Interview with the dev team
2Technical assessment (take-home)
3Interview with the CEO & CPO

That's the whole process — we're a small team and hiring moves very quickly.

How to apply

Email us with your CV attached— applications without a CV can't be considered.

Apply — email your CV