Senior Software Engineer - BQL Usability and Discovery

Senior Software Engineer - BQL Usability and Discovery

Senior Software Engineer - BQL Usability and Discovery

Job Overview

Location
New York City, New York
Job Type
Full Time Job
Job ID
91501
Date Posted
1 year ago
Recruiter
Dennis Ruth
Job Views
273

Job Description

Bloomberg runs on data. It's our business and our product. From the biggest banks to the most elite hedge funds, financial institutions need timely, accurate data to capture opportunities and evaluate risk in fast-moving markets. Enabling clients to access Bloomberg’s data and perform custom analytics, the Bloomberg Query Language(BQL) and Analytics platform is at the forefront of innovation for our business.

To keep Bloomberg Query Language (BQL) growing effectively, the BQL team have architected the system for  to allow for rapid expansion of fields content available on the platform. For this architecture to be truly useful, we need to provide the correct effective tools and features to allow our clients to find discover content and features seamlessly. Since BQL drives a number of different applications, this discoverability needs to be managed in a centralized manner to ensure all BQL based systems are kept up to date. Thats where our team steps in, we provide a number of standard usability features in a central backend service leveraging modern discovery technologies, such as Solr, to provide the needed flexibility to support a myriad of client workflows. Our team is expected to work regularly with application layer teams to meet their needs for pre-query execution workflows, ranging from builders for directly manipulating BQL queries to domain specific UX's and applications.

BQL Discovery is a team of engineers working on multiple initiatives:

  •  Full migration to a Solr based discovery system, aggregating metadata and reference data from many sources to provide flexible search and retrieval of BQL metadata
  •  Provide unified behavior for standard QoL features, such as type ahead, tokenization, and validation
  •  Provide standard contracts around retrieving available fields and editing field parameterization
  •  Migrating our discovery service to a containerized, rapidly deployable architecture
  •  Supporting new language level features that allow BQL to scale to meet the demands of an ever growing pool of available data

We are looking for Software Engineers with strong Python or Java skills to build out the centralized BQL Discovery and Usability platform to match the growing demands and feature sets of the various applications and user workflows BQL supports. This team focus's on backend work that directly impacts front-end client workflows. This includes providing a centralized Solr index of BQL metadata, managing tight SLAs associated with driving the user experience, and collaborating with our peers in the application layer to deliver new features to our clients.

We'll trust you to:

  •  Collaboratively design and develop Python and Java components consistent with standard and project specific design principles, leveraging standard frameworks and technologies
  •  Influence architectural decisions and build a performant execution engine which will bring this platform into the future
  •  Collaborate with teams across the Bloomberg ecosystem
  •  Consult on UX workflows being built using the BQL platform
  •  Be part of a highly motivated team of software engineers with a strong team culture.
  •  Think about bigger picture, take calculated risks and come up with innovative ideas

You'll need to have:

  •  Advanced Python coding skills (4+ years) with focus on data manipulation and aggregation
  •  5+ years experience with Design Patterns, Concurrent Programming, and/or Data aggregation
  •  Experience with Tuning high performance applications.
  •  Experience with Persistence Frameworks, JSON/RDF and RESTful Services
  •  Enterprise system engineering experience (Ability to build scalable systems for large computes on big data)
  •  Experience working in fast paced Continuous Delivery projects

We'd love to see:

  •  Experience with Java (2+ years)
  •  Experience with Solr/Elastic Search, RDF, and/or SPARQL
  •  Experience working in a Test Driven Development and Agile environment

Bloomberg is an equal opportunity employer and we value diversity at our company. We do not discriminate on the basis of 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.

Bloomberg is a disability inclusive employer. Please let us know if you require any reasonable adjustments to be made for the recruitment process. If you would prefer to discuss this confidentially, please email amer_recruit@bloomberg.net.

Job ID: 91501

Similar Jobs

Meta

Full Time Job

Senior software engineer - bql usability and discovery Senior software engineer - bql usability and discovery

Meta is embarking on the most transformative change to its business and technolo...

Full Time Job

Deloitte

Full Time Job

Senior software engineer - bql usability and discovery Senior software engineer - bql usability and discovery

Deloitte’s Enterprise Performance professionals are leaders in optimizing...

Full Time Job

Labcorp

Full Time Job

Senior software engineer - bql usability and discovery Senior software engineer - bql usability and discovery

Job Duties/Responsibilities:Determine the acceptability of specimens for testing...

Full Time Job

Braintrust

Full Time Job

Senior software engineer - bql usability and discovery Senior software engineer - bql usability and discovery

• JOB TYPE: Direct Hire Position (no agencies/C2C - see notes below)â€Â...

Full Time Job

Cookies

This website uses cookies to ensure you get the best experience on our website.

Accept