Senior Software Engineer - MetaStudio Entities Management & Enrichment (MEME)
Bloomberg
This job is no longer accepting applications
See open jobs at Bloomberg.See open jobs similar to "Senior Software Engineer - MetaStudio Entities Management & Enrichment (MEME)" Out for Undergrad.Software Engineering
London, UK
Posted on Mar 16, 2025
As a market leader for Financial and Business Data, Bloomberg constantly explores ways to improve our data quality, time to market, as well as our ability to provide valuable insights across a huge number of datasets to our customers. To that, our Metadata organization is a key player in a high profile CTO effort to drive the adoption of a new way to organize our metadata across Bloomberg so that our data can be more discoverable and interoperable. In particular, our mission is to provide a world-class metadata management platform through a user-friendly and powerful interface for our users to explore, define and extend models for all datasets, automating their workflows and ultimately improving Bloomberg’s data quality.
The ultimate goal is to provide a user-friendly Interface that can support complex data visualizations and simplify workflows for Data Analysts, Product Owners and Data Modelers. To facilitate this, we have built a brand-new metadata management system based on the modern web stack to create the Bloomberg Knowledge Graph. MetaStudio, as an authoring tool, needs to scale to ingest and efficiently manage the life-cycle of hundreds of millions of metadata instances that, once published, become the key components of the Bloomberg Knowledge Graph and Artificial Intelligence at Bloomberg.
Our architecture will cover and unify the storage systems for the data mentioned above, the permissions system, processing pipelines, notifications to other Bloomberg tooling and the necessary API contracts to enable our frontend and a seamless workflow for our customers. Additionally, we will rely on Web Semantic technologies (RDF, SPARQL, SHACL, …) to provide meaning, discoverability and interconnect our metadata instances.
Tech Stack:
- Backend: Node.js (with TypeScript), Python, Kafka, PostgreSQL, Redis, RDF4J, SPARQL, SHACL
- Dev tools: Docker, PaaS, NPM
- Frontend: Micro-frontends, React, Redux, RTKQuery, Typescript, ReactFlow, MUI, Zod
What’s in it for you:
- Architect the next generation of our infrastructure to help power AI applications
- Design, implement and own critical applications and components of our infrastructure stack
- Work on high visibility projects which have outsize impact with many opportunities to interact with Senior Management
- Incorporate open source and industry standard solutions to solve the problem at hand
- Interact with various teams across Bloomberg to evangelize your work and help people in adopting your system
You’ll need to have:
- Experience working with Node.js in a professional environment
- A degree in Computer Science, Engineering, Mathematics, similar field of study or equivalent work experience
- Great ability to collaborate with the team and our stakeholders to take their ideas and break them down into clearly scoped projects
- Proficiency in system design, architecture and development of high quality, modular, stable and scalable software
- Interest in web technologies
What we’d love to see:
- A strong sense of ownership and a desire to make a difference.
- Eagerness to continuously improve personally and at a team level (architecture, workflows, coding practices, testing).
This job is no longer accepting applications
See open jobs at Bloomberg.See open jobs similar to "Senior Software Engineer - MetaStudio Entities Management & Enrichment (MEME)" Out for Undergrad.