Enhance Python Trading Bots Infrastructure

Employer not named by the sourceRemote

Full Stack

Apply on the company’s site

Frontier is not the employer and does not collect applications.

About this role

PHP, Python, Software Architecture, Software Testing, C++ Programming, Software Development, API, Financial APIs · Python Dev — Harden Live OANDA/Schwab Trading Bot Infrastructure (No Strategy Work) Description: We run two Python trading bots: one on OANDA (FX/CFD), one on Schwab (options). We need infrastructure fixes, NOT a new trading strategy — we already tested and rejected a breakout strategy against real historical data, so please don’t pitch indicators or “high win rate” ideas. Scope: 1. Asset lock (OANDA): Restrict the bot to a short instrument allow-list (e.g. NAS100_USD, SPX500_USD, EUR_USD), enforced at the order-request level, not just config. 2. Permanent trade log: Append-only CSV/SQLite logger recording every order decision (timestamp, instrument, reasoning, size, SL/TP, result) — must survive outside system journald, which currently loses history after ~32 hours. 3. Schwab options sizing fix: Refactor contract sizing to enforce a $500 minimum trade size (via ceiling math), $300 max per-contract ask, 5-contract cap, with up to $600 total overrun allowed. Include unit tests. 4. Defensive coding: Proper exception handling on all API calls, no silent failures, safe fallback states. Not in scope: Any change to entry/exit signal logic or new strategies. Any future strategy work will