Enable job alerts via email!

Senior Software Engineer - Entity Metadata Ingestion and Distribution (EMID)

ZipRecruiter

London

On-site

GBP 70,000 - 90,000

Full time

Today
Be an early applicant

Job summary

A leading recruitment platform in London seeks a Senior Software Engineer for the Entity Metadata Ingestion and Distribution team. The role involves building scalable data systems and integrating reasoning capabilities to enhance the enterprise knowledge graph. Ideal candidates will have a strong background in software engineering, proficiency in Python and Java, and experience with semantic web technologies. This position offers the opportunity to work with high-volume data systems and interdisciplinary teams.

Qualifications

  • Hands-on experience in software engineering with distributed systems knowledge.
  • Proficiency in Python, Java, and web development.
  • Experience with RDF, OWL, SPARQL, and similar technologies.

Responsibilities

  • Design and scale components of the semantic reasoning platform.
  • Integrate reasoning capabilities with the enterprise knowledge graph.
  • Collaborate with stakeholders for diverse inference needs.

Skills

Software engineering
Distributed systems
Data platforms
Python
Java
Micro frontend development
Knowledge graph technologies
Semantic web technologies
Data governance
Graph data models

Tools

Apache Jena
Spark
Kafka
Job description
Overview

Senior Software Engineer - Entity Metadata Ingestion and Distribution (EMID) – London. Part of the Engineering and CTO business area. The EMID team leads a company-wide effort to build scalable, interoperable linked data systems. Our mission is to aggregate and distribute metadata to support entity disambiguation across Bloomberg. Our data pipelines process over 10 million daily updates from streaming endpoints and cloud-hosted files, with enrichment and delivery latencies averaging just 700 ms per record. The resulting data underpins billions of data points utilised by applications throughout Bloomberg, including but not limited to Trading Platforms and AI. We are now expanding into the next phase: transforming raw data into interconnected knowledge. We are building an inference platform for scalable management and execution of data-inferencing based on semantic models and user-defined rules to enrich raw datasets. Our ontology-based inferencing enables context-aware query and discovery within Bloomberg's enterprise knowledge graph.

Responsibilities
  • Design, build, and scale core components of our semantic reasoning platform — enrichment rule engines and inference capabilities.
  • Integrate reasoning capabilities with the enterprise knowledge graph to enable advanced querying and discovery.
  • Collaborate with a broad set of stakeholders — domain experts, content providers, and product teams — to support diverse inference needs.
  • Ensure reliability, scalability, and performance of inference infrastructure in high-throughput production environments.
  • Evaluate and adopt the right technologies to deliver powerful, scalable inference over enterprise knowledge graphs.
You'll need to have
  • Hands-on experience in software engineering, with a strong background in designing and building distributed systems or data platforms.
  • Proficiency in Python, Java and micro frontend web development with demonstrated ability to write robust, production-quality code.
  • Hands-on experience with knowledge graph and semantic web technologies e.g. RDF, OWL, SHACL, SPARQL.
  • Knowledge of one or more rule-based and semantic reasoning tools and frameworks (e.g., Apache Jena, Drools, OWL reasoners such as Pellet or HermiT).
  • Experience working with large-scale data systems such as Spark, Kafka, or similar.
  • Strong understanding of graph data models and query languages (e.g., SPARQL, Cypher).
  • Excellent communication skills and ability to collaborate across interdisciplinary teams.
We’d love to see
  • Familiarity with knowledge representation and linked data best practices.
  • Understanding of data governance and model change management.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.