Algorithmic Trading Developer

Homex Corporation
United States
2 months ago

Role details

Contract type
Internship / Graduate position
Employment type
Part-time (≤ 32 hours)
Working hours
Regular working hours
Job source

Tech stack

Application Programming Interfaces (APIs) Algorithmic Trading Data Retrieval Github Python (Programming Language) NumPy Backtesting SQL Databases Data Logging Data Ingestion Pandas Docker

Job description

I am looking to hire an experienced algorithmic trading developer to build, backtest, and deploy trading strategies using Interactive Brokers / IBKR API.

The developer must have hands-on experience with IBKR Trader Workstation or IB Gateway, live market data, order execution, historical data retrieval, backtesting, and risk-controlled live deployment.

Responsibilities

Build Python-based trading infrastructure using the Interactive Brokers API

Connect to IB Gateway / TWS API for:

historical data real-time market data order placement position tracking trade monitoring account status error handling and reconnect logic

Develop and backtest trading strategies using historical intraday and daily data

Convert strategy logic into live executable code

Create modular code for:

data ingestion indicator calculations signal generation position sizing risk management order execution logging and reporting

Build paper-trading deployment first, then support live deployment

Add safety controls such as max loss, max position size, duplicate order prevention, stop-loss logic, and kill switch

Provide clean documentation and handoff instructions

Requirements

Do you have experience in Trading risk assessments?, Strong Python programming experience

Proven experience with Interactive Brokers API / ib_insync / TWS API / IB Gateway

Experience building and deploying algorithmic trading systems

Experience with backtesting frameworks such as:

Backtrader Zipline vectorbt QuantConnect custom pandas-based backtesting

Strong knowledge of trading concepts:

candlesticks support/resistance zigzag / swing highs and lows ATR volume order types slippage commissions risk management

Experience with pandas, NumPy, SQL, APIs, and logging

Ability to write clean, modular, well-documented code

Preferred Skills

Experience with options, futures, equities, or ETFs

Experience deploying strategies on cloud/VPS

Experience with GitHub, Docker, scheduling jobs, and monitoring

Experience converting Thinkorswim / ThinkScript logic into Python

Experience with mean reversion, breakout, trend-following, or reversal strategies

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:34 min

Maximizing execution memory effectively via python numpy broadcasting

Jodie Burchell · LIVE

6:36 min

Funding open source through GitHub Accelerator and Sponsors

Stormy Peters · WWC 2023

2:03 min

Accelerating pandas dataframes using cudf module plugins

Ankit Patel Ankit Patel · WWC 2024

1:24 min

Operating global risk modeling and portfolio platforms

Ayoub Alouane · LIVE

1:25 min

Replacing NumPy with cuPy for straightforward GPU acceleration

Paul Graham Paul Graham · WWC 2025

1:45 min

Building IT systems for global finance markets

Anastasia Troitskaya Anastasia Troitskaya · WWC 2024

Videos

See all

Related articles

See all