Artificial Intelligence (AI) Junior Software Developer

Mirodo Tuition
Charing Cross, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Part-time (≤ 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Junior
Compensation
£ 31K

Job location

Charing Cross, United Kingdom

Tech stack

Microsoft Windows
API
Artificial Intelligence
Data Stores
Linux
JSON
Python
Routing
Data Logging
GIT

Job description

You'll be responsible for setting up and maintaining the components that allow our AI layer to pull market data, run daily processes, and route paper-trading orders. You'll work within existing structures and scaffolds rather than designing systems from scratch., 1. Setup & Connectivity

  • Install, configure, and maintain IB Gateway on a dedicated machine
  • Enable and configure API access (socket API, port setup, paper trading configuration)
  • Use a Python wrapper to interface with the trading platform
  1. Data Pulling & Storage
  • Write and maintain lightweight Python scripts to extract historical data (e.g., hourly, 4-hour, daily candles)
  • Pull live prices and quotes as needed
  • Store data in structured formats such as CSV or JSON for downstream AI consumption
  1. Order Routing (Paper Trading First)
  • Implement core order-execution functions
  • Connect these functions to our pre-built Execution Engine for logging and output
  • Maintain clean, predictable behavior using provided scaffolding
  1. Scheduling & Health Checks
  • Build a simple scheduler to run daily scans and data pulls
  • Monitor the status of IB Gateway and ensure uptime
  • Set up automated reconnection logic to recover from dropped connections
  1. Basic Monitoring & Maintenance
  • Review system logs to spot failures or interruptions
  • Resolve straightforward technical errors
  • Keep the environment clean, secure, and functional

Requirements

We are hiring a talented part-time Junior Developer to support the technical backbone that connects our AI systems to live financial market data. This role is well-suited to a recent graduate or early-career developer who's confident with Python and comfortable working with APIs.

You don't need prior finance or trading experience, what matters is your ability to follow clear technical instructions, implement reliably, and pay attention to detail., * Practical proficiency in Python

  • Comfortable working with APIs (any API experience is fine)
  • Experience handling CSV/JSON files
  • Basic Git knowledge is helpful but not required
  • Strong attention to detail and the ability to follow technical procedures accurately

Technical Environment

  • Work is performed on a dedicated Windows or Linux machine
  • Standard Python environment with commonly used libraries
  • Security awareness and careful handling of systems is essential

Apply for this position