BTSE

Senior Backend Engineer, Python

BTSE

full-time

Posted on:

Location Type: Remote

Location: Hong Kong

Visit company website

Explore more

AI Apply
Apply

Job Level

Tech Stack

About the role

  • 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.

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.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
PythonFastAPIasyncioPydanticWebSocketKafkaAvroProtobufREST APIevent-driven architecture