Job Detail

Backend Engineer for Automated Futures Trading Infrastructure

  • Job DurationMore than 6 months
  • Project LevelIntermediate
  • Project deadlineDecember 31, 2026
  • //workplaces.ph/wp-content/uploads/2023/08/worldwide-icon.webpWorldwide

Project detail

Backend Engineer for Automated Futures Trading Infrastructure (Python, APIs, Risk Systems)

Overview

We are building a multi-account automated futures trading infrastructure designed to scale across prop firm accounts (Apex, Tradovate, Rithmic, etc.) with strict risk controls and minimal human intervention.

This is NOT a simple trading bot project.

We are building a modular, production-grade system that:

• Executes trades across 20–100+ accounts
• Enforces prop firm risk/compliance rules BEFORE execution
• Logs all trades and market conditions in real time
• Uses a structured “decision engine” (multi-step approval logic)
• Is designed for long-term scalability into a SaaS product

We are currently in the foundational build phase and need a strong backend engineer to help architect and implement the core system.

Primary Objective (Phase 1)

Build the core infrastructure layer:

• Central database (PostgreSQL)
• Trade logging + market condition tracking
• Risk control engine (pre-trade enforcement)
• Basic decision engine (rule-based, not AI)
• Execution control integration (NinjaTrader / APIs)

Core Responsibilities

Backend System Development

• Design and implement PostgreSQL database schema
• Build backend services using Python (preferably FastAPI)
• Create modular services for:
• trade logging
• market condition ingestion
• account state tracking

Decision Engine (Rule-Based)

Implement structured decision flow:
• trade signal → validation → approval → execution
• Build scoring logic (trade quality filter)
• Ensure no trade executes without full validation chain

Risk & Compliance Engine (CRITICAL)

Enforce:
• daily loss limits
• max position sizing
• drawdown protection
• Implement pre-trade blocking logic
• Build account-level safety controls (disable/pause logic)

Trading Integration

Integrate with:
• NinjaTrader (primary)
• Tradovate / Rithmic APIs (future-ready)

Handle:
• order placement
• confirmation
• failure handling

Logging & Monitoring

Log ALL system activity:
• trades
• decisions
• failures
• Build structured logs for analysis
• Enable future analytics + AI layer

Required Skills & Experience

MUST HAVE:

• Strong Python backend experience (3+ years)
• Experience building APIs (FastAPI or Flask)
• PostgreSQL (schema design, performance)
• Experience with real-time or event-driven systems
• Strong system design thinking (modular architecture)

HIGHLY PREFERRED:

• Experience with trading systems or financial data
• API integrations (REST/WebSocket)
• Experience with automation pipelines
• Familiarity with Docker or containerized environments

NOT REQUIRED (but helpful):

• AI/ML experience (this comes later)
• Frontend/UI development

Project Scope & Phases

Phase 1 (Current – 4 to 8 weeks)

• Database + logging system
• Risk engine (v1)
• Basic decision engine
• Initial execution integration

Phase 2 (Expansion)

• Multi-account orchestration
• Enhanced decision logic
• Monitoring dashboard

Phase 3 (Future)

• AI-assisted analysis layer
• SaaS productization

Engagement Details

• Type: Freelance / Contract
• Hours: Part-time to start (10–25 hrs/week)
• Budget: Open (hourly or milestone-based)
• Long-term opportunity for continued work

What We’re Looking For

We are looking for someone who:

• Thinks like a systems engineer, not just a coder
• Can build reliable, production-ready infrastructure
• Understands the importance of risk control and fail-safes
• Communicates clearly and works asynchronously

Screening Questions (REQUIRED)

Please answer the following:

How would you design a system that prevents trades from executing if risk rules are violated?
How would you structure a backend system to handle multiple accounts executing the same trade simultaneously?
What is your experience (if any) with trading systems, financial data, or real-time pipelines?
How would you design a logging system that allows analysis of every trade and decision?

Nice to Have (Optional)

• Experience with NinjaTrader or trading platforms
• Experience working with VPS/cloud environments
• Experience building scalable backend systems

Final Notes

This is a serious, long-term project with potential to evolve into a full product.

We are NOT looking for:

• quick scripts
• low-quality shortcuts
• overhyped “AI bot builders”

We ARE building:
a reliable, scalable trading infrastructure

Freelancer type required for this project

Privacy Overview

Your privacy matters, learn how we use cookies to protect your data and provide you with the best possible experience.

Strictly Necessary Cookies

Strictly Necessary Cookie should be enabled at all times so that we can save your preferences for cookie settings.