Senior Market Data Engineer (Trading Platform)
Worldwide
About the project I operate one system, commercial trading operations platforms used by internal admins to screen live signals, send entries, and post trade lifecycle updates to a Discord community (~3,000 members). We need a senior engineer to design and implement a legal, scalable market data architecture using licensed vendors (e.g. Massive, Databento, dxFeed). The goal is high-quality live and historical US equities + options data for internal ops and compliant alert distribution — not scraped or unlicensed sources (e.g. Yahoo Finance) for production. What you will do -Audit our current Massive/Polygon integration and map every data touchpoint (live snapshots, options greeks, intraday/daily bars, historical marks, universe scans, Send Entry, backtests). -Design and build a central market data ingestion service (VPS) → Supabase cache → SituTrader / SyncTrade (no vendor API keys in production apps). -Evaluate vendors (Massive Business, Databento Plus, dxFeed MDaaS) via POC on the same symbols (e.g. SPY, QQQ, one active option). Implement the chosen vendor path with minimal disruption to trading workflows (Best Setup panel, options enrichment, Send Entry, Discord alerts). -Optimize API/stream volume (WebSocket for watchlist, options only for active signals, remove redundant polling). -Work with vendor sales/compliance using a technical requirements brief (endpoints, user counts, redistribution model) — engineer supports quoting; legal/client approves contracts. -Document architecture, licensing assumptions, failover, monitoring, and runbooks. Required skills -5+ years backend/data engineering (or equivalent depth). -Strong TypeScript/Node.js (our stack is Express + React). -Hands-on experience with US market data APIs — at least one of: Massive/Polygon.io Databento dxFeed / institutional feeds Similar OPRA/equity vendors -Experience building ingestion pipelines: REST and/or WebSocket streaming, normalization, caching (we use Supabase/Postgres). -Options market data: snapshots, NBBO, greeks (delta/IV), chain selection, historical option marks. -Equity intraday/daily bars, snapshots, universe/scan patterns. -Ability to read an existing codebase and refactor polygon.ts-style modules without breaking production flows. -Clear written communication for technical vendor RFPs and internal docs. How to apply Send: 1. Short note on a market data integration you built (vendor, live vs historical, options if any). 2. GitHub or code sample (ingestion, streaming, or API wrapper). 3.How you would approach licensed data for a product with internal admins + public Discord alerts. 4.Availability and rate/salary expectations.
- More than 30 hrs/weekHourly
- 3-6 monthsDuration
- ExpertExperience Level
$25.00
-
$47.00
Hourly- Remote Job
- Ongoing projectProject Type
Skills and Expertise
Activity on this job
- Proposals:20 to 50
- Last viewed by client:2 weeks ago
- Interviewing:6
- Invites sent:9
- Unanswered invites:1
About the client
- UkraineMykolayiv1:53 AM
- $2.1K total spent21 hires, 6 active
- 167 hours
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by