Jobs
My ads
My job alerts
Sign in
Find a job Career Tips Companies
Find

Senior software engineer

London
Bloomberg
Software engineer
£90,000 - £120,000 a year
Posted: 21 September
Offer description

The Entity Metadata Ingestion and Distribution (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.

Having made excellent progress on our initial milestones, we're 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 will also enable context-aware query and discovery, allowing users to explore implicit relationships and linked data patterns within Bloomberg's enterprise knowledge graph.

About the Role

We're seeking a Senior Full-Stack Software Engineer with strong expertise in scalable, distributed system design to help build a new inference platform from the ground up. In this high-impact role, you'll have the opportunity to influence key technical decisions and build a foundational system that will power products and workflows across the company.

We'll trust you to:

* 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.


ACCOMMODATIONS


Bloomberg provides reasonable adjustment/accommodation to individuals with disabilities. Please tell us if you require a reasonable adjustment/accommodation to apply for a job. Examples of reasonable adjustment/accommodation include but are not limited to making a change to the application process or work procedures, providing documents in an alternate format or using specialized equipment. To request an adjustment/accommodation to apply for a job, please email (Americas), (Europe, the Middle East and Africa), or (Asia-Pacific), based on the region you are submitting an application for.


EQUAL OPPORTUNITY


Bloomberg is an equal opportunity employer and prohibits discrimination in employment. It is Bloomberg's policy to provide equal opportunity and access for all persons, and the Company is committed to attracting, retaining, developing, and promoting the most qualified individuals without regard to age, ancestry, color, gender identity or expression, genetic predisposition or carrier status, marital status, national or ethnic origin, race, religion or belief, sex, sexual orientation, sexual and other reproductive health decisions, parental or caring status, physical or mental disability, pregnancy or maternity/parental leave, protected veteran status, status as a victim of domestic violence, or any other classification protected by applicable law (each, a "Protected Characteristic"). Bloomberg prohibits treating applicants or employees less favorably in connection with the terms and conditions of employment, in all phases of the employment process, because of one or more Protected Characteristics.

Apply
Create E-mail Alert
Job alert activated
Saved
Save
Similar job
Senior / staff software engineer
London
Marks Sattin
Software engineer
Similar job
Software engineer - reigate
Reigate
esure Group
Software engineer
Similar job
Senior software engineer
London
Platform Recruitment
Software engineer
£100,000 a year
See more jobs
Similar jobs
Bloomberg recruitment
Bloomberg jobs in London
It jobs in London
jobs London
jobs Greater London
jobs England
Home > Jobs > It jobs > Software engineer jobs > Software engineer jobs in London > Senior Software Engineer

About Jobijoba

  • Career Advice
  • Company Reviews

Search for jobs

  • Jobs by Job Title
  • Jobs by Industry
  • Jobs by Company
  • Jobs by Location
  • Jobs by Keywords

Contact / Partnership

  • Contact
  • Publish your job offers on Jobijoba

Legal notice - Terms of Service - Privacy Policy - Manage my cookies - Accessibility: Not compliant

© 2025 Jobijoba - All Rights Reserved

Apply
Create E-mail Alert
Job alert activated
Saved
Save