BQL Senior Software Engineer - Metadata Management

Careers at Bloomberg

Back to Search

New York, NY

Posted Mar 22, 2022 - Requisition No. 101735

The Bloomberg Query Language (BQL) team is leading the low-latency analytics space in the financial domain. We are developing a cloud-based, low-latency Analytics and Screening Platform for huge financial data sets. We are also creating a Financial Query Language to allow users to express complex data retrieval, analytics and screening for processing on the BQL Platform, and provides screening capabilities.

BQL Metadata serves as the store of record and a global Registry for Data, Analytics and source configurations. The BQL Metadata framework is an implementation of the rich BQL Type system as well as the standardized Meta-Model, a key factor which allows BQL to provide consistent access over varied domain and analytic sets. BQL Query Engine as well other subsystems on the platform  rely on the Metadata Framework to derive semantic meaning by leveraging the model and type system.

Metadata engineering focuses on building out the full stack core Metadata framework and workflow solutions from helping to enrich BQL’s metamodel, developing UI and programmatic workflows to add data, and building services to provide this data to multiple consumers. The team closely collaborates with the BQL teams responsible for building the query language and analytics execution engine, and collaborates with other teams across the organization.

The team is looking for a full stack Senior Engineer with expertise in semantic web technologies, and building large scale applications to build the next generation tools that will solve Bloomberg’s data modeling issues and ensure the meaning of data delivered by Bloomberg through BQL is easy to understand by internal and external clients. 

As a Team member we’ll trust you to:

  • Design, develop and Support services throughout their lifecycle.
  • Contribute to all tiers of the applications that we own including UI registration systems for facilitating Metadata definition workflows, Database systems for storage and creation of highly scalable services to expose Metadata to BQL and its consumers.
  • Provide experience and insight for others on the team through code reviews and design reviews
  • Coordinate with other Metadata teams in Bloomberg to build a Unified metadata management system for the enterprise.

You’ll need to have:

  • 3+ years experience building services in Java and Spring Boot
  • Experience building and maintaining highly scalable CRUD based applications that have complex user workflows.
  • Employ SDLC best practices when contributing software including expertise with unit testing, integration testing, performance testing, github/SCM systems, and CI/CD
  • Understanding of Data Modeling including designing schemas, ETL processes and writing validation applications to validate models

We would love to see:

  • Experience working with RDF knowledge graphs including managing triple stores, ingesting RDF, writing SPARQL queries, and validating data using SPARQL
  • Experience building event driven services that drive workflow orchestration pipelines
  • Interest in contributing to the full application stack and some experience with - Typescript, React, and building web applications

Similar jobs

    The Bloomberg Talent Network

    Stay connected with us and be among the first to learn about new job opportunities. We’ll use the information you provide to help us get in touch with you to align your expertise with our opportunities and better direct our conversations.

    CONNECT WITH US