Singularity · Quantitative Trading · Full-time Paid Internship
ABOUT THE ROLE
The Data Engine is the foundation everything else runs on. This is a v1 build role: you will design and build the entire data infrastructure layer from scratch — real-time ingestion, historical storage, data quality, and clean access interfaces for strategy and ML teams.
If the data is wrong, every system downstream is wrong. This role has zero tolerance for unreliability.
WHAT YOU WILL BUILD
- Real-time ingestion pipelines covering market data, alternative data, and broker data — both batch and streaming modes
- A time-series warehouse with instrument, timeframe, and datatype partitioning — optimised for fast backtest reads and append-only writes
- Clean data access APIs: get_price(), get_features(), get_signals() — versioned and consumed by strategy and ML teams
- Data normalization, validation, and anomaly detection — bad ticks, stale data, split adjustments, OI reconciliation
- NSE options chain data coverage: IV surface, Greeks, open interest, futures rollover
- Monitoring and alerting for data freshness, completeness, and latency across all ingestion paths
REQUIRED
- Currently pursuing or recently completed a degree from A Tier 1 institute
- If above is not true, then a minimum of 1 year of relevant work experience
- Experience in building data pipelines or market data infrastructure
- Strong Python; experience with time-series databases — KDB+, TimescaleDB, QuestDB, Arctic, or equivalent
- Low-latency data feed experience
- Familiarity with Indian equity and derivatives market structure — NSE segments, lot sizes, expiry cycles, FII/DII data
- Real-time streaming experience — Kafka, Redis, or similar
- Rust or C++ for performance-critical components
- Data quality mindset — you think in terms of schemas, SLAs, and failure modes
- Fast thinker who thrives in ambiguity and moves with urgency
This is a founding infrastructure role. You will have significant architectural autonomy and work directly with the founding team. Your decisions will define how Singularity scales. Not a role for someone who wants to maintain someone else's system.