Novig is looking to solve the problem of sports betting being a $300B market dominated by retail sportsbooks with wide spreads, discriminatory practices, latency issues, and a poor user experience by building a commission-free, peer-to-peer exchange that guarantees users the best lines by letting them play directly against friends or the market itself.
Requirements
- Strong proficiency in Go, Rust, or C++.
- Experience with concurrent programming, event-driven architectures, and relational databases (PostgreSQL preferred).
- Understanding of CAP tradeoffs, ordering semantics, and consistency/availability considerations.
- Experience with Kafka, Redis, or real-time streaming systems.
- Familiarity with financial exchanges or prediction markets.
- Experience with matching engines, market-making systems, order books, or HFT infrastructure.
- Ability to navigate ambiguity and take ownership across large technical surfaces.
Responsibilities
- Design and implement deterministic state machines for matching, settlement, and market-making flows.
- Architect high-throughput market data ingestion, distribution, and replay systems.
- Build order gateways, session management, and pre-/at-trade risk checks.
- Optimize for ultra-low latency, throughput, and correctness guarantees.
- Build a developer-first API for algorithmic trading integrations.
- Create high-reliability endpoints for programmatic and UI client interactions.
- Profile and optimize system hot paths using flamegraphs, tracing, and performance tooling.
Other
- Bachelor’s/Master’s in CS or related technical field.
- 4+ years backend engineering experience, ideally in distributed systems, real-time systems, or trading infrastructure.
- Strong collaboration and communication skills.
- 100% health premium coverage, 90% dental & vision
- 4% 401(k) match