Logo
Peregrine Search Solutions

Reference Data Engineer

Peregrine Search Solutions, New York, New York, us, 10261


As a Senior Engineer on the Reference Data team, you will be building our next-generation multi-asset, global security master platform providing critical functionality for the trading, research, middle and back office processes. You will help expand reference data coverage and contribute to the data quality controls definition and automation. You will work closely with quants, traders and development teams to onboard new datasets, unlock new business opportunities and scale as markets grow.

Responsibilities:

Develop simple resilient services, both in the cloud and on-prem, to read, process, and distribute security reference data within the firmContribute to an asset class-agnostic security master that will provide scale to quickly add new asset types, enrichment, and data setsDevelop and collaborate on client APIs written in C++, Java and Python, with quants and developers in research, pricing and valuation, trading, exchange access, inventory, compliance, risk management and operationsBe an active member of a software engineering team whose role is to understand requirements, propose solutions, and deliver software into production in a timely and robust mannerUse new technologies and architectures with continuous improvement in mindContribute to the growth of our platform through in team code reviews and system reviews, standardizing methodologies and CI/CD toolingKey requirements:

Experience loading and processing security reference data and/or alternate data sets from exchanges and vendors such as Bloomberg, Refinitiv, S&P, etc.Experience working in a quantitative/systematic trading environment; understanding of financial markets, instruments, corporate actions, and their effects on financial instruments life cycleProficiency and comfort working in multiple programming languages including at least two of the following: Python, Java, and/or C++5+ years of development experienceKnowledge of database technologies e.g. SQL, Snowflake and ability to write complex queriesFamiliarity to streaming technologies e.g. Kafka, SolaceExperience with cloud environments e.g. Azure, AWS, GCP is not required, however is preferredExperience with multi-threaded, event-driven, and micro-services application architectureWhat it takes to be successful:

You are a highly motivated, humble, and collaborative team memberYou have strong problem-solving skills, able to quickly triage issues and drive resolution effort through completionYou can optimally communicate sophisticated ideas both written and verbally