Trading Automation | Python Developer

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Gig

WAGE / SALARY

27.50 AUD per hour

HOURS PER WEEK

40

DATE UPDATED

Apr 21, 2026

JOB OVERVIEW

Python Developer – Futures Trading Bot integrated with IBKR API

Porting an existing Opening Range Breakout strategy from PineScript to Python, with direct Interactive Brokers execution and a production resilience layer around it.
This is a specialist contract. You should already be fluent in both PineScript and Python, and have live experience with trading platforms and broker APIs. Not a role to learn on.

What the work involves

- Port ~930 lines of PineScript to Python with behaviour parity
- IB integration via ib_async: bracket orders, GTC hard stops at the broker, position and order reconciliation on startup
- Resilience layer: 30-second heartbeat health checks, continuous state persistence, confirmed end-of-day close
- Streamlit operator dashboard (position view, signal log, kill switch, session controls)
- Deploy to a cloud VM running alongside IB Gateway
- Test program: signal comparison against TradingView, paper trading across US, London and Asia sessions, deliberate failure-mode testing, clean paper period before live
- Instrument is MNQ, scaling to NQ

Required

- Demonstrable experience porting PineScript strategies to Python, or equivalent work translating between trading DSLs and general-purpose code
- Strong PineScript reading and writing (v5 preferred)
- Python 3.11+, comfortable with async/await at expert level
- Live production experience with a broker API for order management (IBKR strongly preferred)
- ib_async or ib_insync, or demonstrably transferable work against the IB TWS API
- Real hands-on time with trading platforms (TradingView, Tradovate, NinjaTrader, MetaTrader, or similar)
- Experience with systems that run unattended and recover cleanly from failure
- Git, Linux, basic cloud deployment

Nice to have

- Futures experience (CME/Globex, session handling, contract rollovers)
- Streamlit or equivalent lightweight dashboard work

Technical screening

Shortlisted candidates will be asked to complete a short technical test covering futures mechanics, order types, and trading system design. If you'd be uncomfortable with that, this role isn't the right fit.

Working style
Solo-developer contract. You'll need to:

Scope your own work week to week against a shared plan
Flag risks and unknowns early
Write code that someone else can operate after handover
Communicate clearly in writing without hand-holding
Be comfortable with screen-shot monitoring software to track your time

Rate and duration

$25 AUD/hr
~335 hours over 8 to 10 weeks
Final two weeks reserved for paper trading and failure-mode testing

How to apply

Please send your CV along with your portfolio showcasing work you have done in the automated trading space

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin