Experienced Quantitative Developer

Swish Analytics

$170K *
US-AnywhereRemote in San Francisco, CA
Finance & Insurance
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 3+ years experience building trading/market-making systems for betting syndicates or exchanges.
  • Expert-level proficiency in Python with strong async/await and concurrent execution skills.
  • Deep understanding of exchange and bookmaker dynamics with practical execution experience.
  • Strong system design knowledge for distributed, real-time, event-driven systems.
  • Experience with message streaming platforms (like Kafka) for event handling.

Responsibilities

  • Architect and design event-driven trading systems for real-time execution.
  • Build core logic for fair value comparisons against live market prices.
  • Implement order workflows across multiple venues, addressing various latency profiles.
  • Design state machines for managing the order lifecycle and event ordering.
  • Create intelligent order routing to optimize trading based on liquidity and latency.
  • Develop real-time position tracking systems for exposure aggregation.
  • Design data pipelines for low-latency market data ingestion.

Benefits

  • Fully remote work flexibility.
  • Opportunity to work on cutting-edge trading technology.
  • Exposure to high-frequency trading design challenges.
  • Engagement in a fast-paced, dynamic industry.
Full Job Description
Role Overview

You'll architect and build the core trading systems that execute our fair value models across sports betting exchanges at scale. This is a systems engineering role focused on real-time decision-making, multi-venue orchestration, and low-latency execution under production constraints.
Core Responsibilities

Real-Time Trading Engine Architecture
  • Design event-driven trading systems that consume fair value models and market data to make sub-second execution decisions
  • Build the core logic for comparing fair values against live market prices and determining when/where to trade
  • Implement asynchronous order generation, submission, and cancellation workflows across multiple venues with different latency profiles
  • Design state machines for order lifecycle management (pending, accepted, filled, cancelled, rejected) with proper event ordering and idempotency

Multi-Venue Execution & Routing
  • Build venue-specific integrations (WebSocket connections to Matchbook, Kalshi; REST API adapters for Betfair; FIX protocol handlers)
  • Implement intelligent order routing that selects optimal venues based on liquidity, fees, latency, and position constraints
  • Design coordination logic for managing orders across multiple venues when a single bet spans several platforms
  • Handle venue-specific quirks (rate limiting, connection drops, partial fills, odds movement during submission)

Position & Risk Management Systems
  • Build real-time position tracking systems that aggregate exposure across all venues, markets, and event types
  • Implement global liability management that enforces risk limits while maximizing capital utilization
  • Design systems that detect and respond to position drift (when actual fills deviate from intended exposure)
  • Create reconciliation engines that validate positions against venue reports and detect/resolve discrepancies

Data & Execution Infrastructure
  • Design data pipelines that ingest real-time market data from multiple feeds (WebSocket streams, REST polling, custom adapters) into low-latency in-memory stores
  • Build efficient order book representation and query systems optimized for fast fair value lookups
  • Implement message ordering and deduplication logic for ensuring consistent state across async operations
  • Design persistent logging and event sourcing for order/trade auditing and post-incident analysis
Required Qualifications

Domain Experience
  • 3+ years building production trading/market-making systems for betting syndicates, sharp groups, or exchanges
  • Deep understanding of exchange vs. bookmaker dynamics and practical experience executing against both
  • Hands-on experience integrating with real-time sports betting data feeds and exchange APIs

Technical Fundamentals
  • 3+ years of production Python with expert-level async/await, event loop, and concurrent execution skills
  • Strong system design for distributed, real-time, event-driven systems
  • Deep understanding of database transactions, consistency models, and state management under high throughput
  • Experience with message streaming platforms (Kafka or equivalent) for order/execution event handling
  • Proficiency with containerization (Docker), orchestration (Kubernetes), and cloud infrastructure (AWS, GCP)

Core Competencies
  • Ability to architect systems that make correct decisions under tight latency constraints
  • Strong debugging skills for timing issues, race conditions, and event ordering problems
  • Systematic problem-solving for production incidents in trading systems
  • Pragmatic engineering decisions (when to accept latency vs. consistency tradeoffs)
Strongly Preferred
  • Experience building order management systems (OMS) or execution management systems (EMS)
  • Background in low-latency or high-frequency trading system design
  • Hands-on work with WebSocket real-time connections and connection resilience patterns
  • Experience with FIX protocol or similar financial messaging standards
  • Knowledge of multi-leg execution and cross-product coordination challenges
  • Familiarity with market microstructure (order book dynamics, market impact, slippage models)
  • Experience designing systems that respond to real-time market feedback (volatile prices, volume spikes)
Nice to Have
  • Contributions to trading infrastructure or market-making open-source projects
  • Experience with Protobuf for efficient data serialization in latency-sensitive systems
  • Exposure to blockchain/DeFi trading systems and AMM-style execution
  • Knowledge of database CDC (Debezium) or event streaming architectures for audit/replay
  • Background building resilience patterns (circuit breakers, backpressure, graceful degradation) in trading systems
  • Experience working with Rust or C++

Base salary: starting at $170,000

Department Trading Analytics Role Trading Data Engineering Locations San Francisco, CA - Remote Remote status Fully Remote

Similar Jobs

More Jobs at Swish Analytics

More Finance & Insurance Jobs

Find similar Experienced Quantitative Developer jobs: