Type of contract:
B2B
Role Overview
We are looking for a
Backend Engineer
to join a newly formed team building an enterprise knowledge platform from the ground up. The platform makes unstructured content, such as documents and knowledge repositories, governable, discoverable and reusable, with
Knowledge Graphs and ontologies
at the core of its architecture.
In this role you will build the services that register knowledge sources and manage their metadata, lifecycle and lineage. It is a long-term project at an early stage, so many technology decisions are still open and your input will genuinely shape them.
Responsibilities:
Build
backend services and REST APIs
that register knowledge sources, expose metadata and manage the lifecycle of content.
Develop and maintain connectors to source systems, coping with pagination, rate limits, errors and content that changes over time.
Shape and extend the
metadata model : identifiers, versions, content hashes, ownership, timestamps, media types and links between related items.
Design storage and data contracts that keep records unique, consistent and moving through valid states between processing runs.
Track every item through fetching, staging, extraction and failure, with clear error details and safe reprocessing.
Create reusable components for classification, enrichment, lineage, provenance and data quality, and capture operational metadata such as status, latency, object counts and error types.
Connect services to the wider knowledge catalogue and platform, taking care of API compatibility, validation, access patterns and failure handling.
Write unit, integration and contract tests, contribute to CI/CD, schema migrations and observability, and turn requirements into production-ready designs together with tech leads, architects and analysts.
Requirements:
Proven experience building and running
production backend services .
Strong programming skills in Python or Java, and openness to working in another language while the platform’s stack is being finalised.
Solid background in designing REST APIs, service contracts, data models and schema evolution.
Good command of SQL and relational database design (keys, constraints, indexing, transactions), plus experience with NoSQL stores.
Experience with
Knowledge Graphs and ontologies , using property graphs (e.g. Neo4j) or RDF-based stores.
Experience processing unstructured data, such as documents and content repositories, and integrating with external APIs.
Good understanding of versioning, idempotent processing, data lineage, classification or data quality.
Practical experience with cloud services, CI/CD and observability (logs, metrics, traces), strong debugging skills and comfort working across engineering, architecture and analysis teams.
What we offer:
B2B contract.
Private medical care, life insurance, and access to Multisport card.
Stable, long-term projects with full-time employment.
If you’re an experienced Backend Engineer with a passion for building platforms that turn scattered knowledge into well-connected, trustworthy data and enjoy working in international, distributed teams - I’d be glad to hear from you!
Backend Engineer (Python/Java | Knowledge Graph) in Kraków – pracodawca: Vertex Agility
Vertex Agility to doskonały pracodawca, który oferuje dynamiczne środowisko pracy w branży konsultingowej, gdzie możesz rozwijać swoje umiejętności w zarządzaniu projektami. Nasza kultura pracy opiera się na współpracy i innowacyjności, a pracownicy mają możliwość uczestniczenia w różnorodnych projektach, co sprzyja ich rozwojowi zawodowemu. Dodatkowo, lokalizacja w sercu branży technologicznej zapewnia dostęp do najnowszych trendów i możliwości networkingowych.