About The Position

You own all data ingestion and the API backend that powers the platform. You build a pluggable connector framework that can ingest data from any financial data source — crypto exchange WebSockets, on-chain analytics providers, news wires, regulatory filings, social media feeds — and expose it through a fast, tenant-aware API. For the first client, this means crypto-specific data feeds and 24/7 operation. The architecture must support adding entirely different data sources for future clients without re-architecture.

Requirements

  • 5+ years backend engineering; strong Python (FastAPI, asyncio, Pydantic).
  • Deep experience with WebSocket architectures: persistent connections, reconnection logic, backpressure.
  • Event-driven architectures: Kafka producers/consumers, message serialisation (Avro or Protobuf).
  • REST and WebSocket API design with multi-tenant patterns.
  • Experience building extensible, pluggable data ingestion frameworks.

Nice To Haves

  • Experience with crypto exchange APIs (Coinbase, Binance, Deribit, OKX).
  • Experience with on-chain data providers (Glassnode, CryptoQuant, Nansen, Dune).
  • Familiarity with financial data formats across multiple asset classes.
  • Experience building pipelines that operate 24/7 with no maintenance windows.

Responsibilities

  • Build a pluggable data connector framework: a standardised interface for adding new data sources, each publishing to an event bus with a common schema envelope.
  • Build the first set of connectors: crypto exchange WebSocket feeds (price, order book, funding rates), on-chain analytics APIs, regulatory filing feeds, news wire APIs, social media filtered streams.
  • Build a proprietary data ingestion interface: API and upload mechanism for enterprise clients to ingest their internal documents, research notes, and datasets into their isolated tenant storage.
  • Build the FastAPI backend: RAG-powered Q&A endpoints, structured event analysis, WebSocket live feed, on-chain data queries, feedback collection — all tenant-aware.
  • Build resilient WebSocket connection management for always-on data feeds: automatic reconnection, failover, deduplication.
  • Own API performance: sub-2-second response times for AI-powered queries, sub-500ms for data queries.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service