Python Software Engineer - Trading Systems

Moon Intelligence UK Ltd

Greater London

Hybrid

GBP 70,000 - 95,000

Full time

8 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Moon Intelligence is hiring a Python Software Engineer to join the Market Access team. You will build and operate real-time trading infrastructure that connects to betting and prediction market exchanges using Python, FastAPI and async workflows.

In this hands-on role you’ll own meaningful projects, work with REST APIs, WebSockets and external data feeds, and help ensure reliability, correctness and robust error handling in a small team.

Qualifications

  • Strong commercial Python experience with production services.
  • Good understanding of asynchronous Python, concurrency and event-driven systems.
  • Experience integrating with external APIs and real-time data feeds.
  • Good SQL and relational database skills.
  • Strong debugging skills and reliability/failure handling awareness.
  • Able to work autonomously and in a small team.
  • Solid software engineering practices including testing and code review.

Responsibilities

  • Build and maintain integrations with betting and prediction market exchanges via REST APIs and WebSockets.
  • Develop asynchronous Python services supporting order management, pricing and automated trading.
  • Design reliable systems that handle external failures and state changes safely.
  • Investigate production issues and improve system reliability and performance.
  • Own features from development through testing and deployment.

Skills

Python
Asyncio
REST APIs
WebSockets
PostgreSQL
SQL
Testing
Code review
Ownership
Autonomy
Team collaboration

Tools

FastAPI
RabbitMQ

Job description

Python Software Engineer - Trading Systems

Moon Intelligence | Hybrid/Remote | Full-time

About Us

Moon Intelligence is a technology company specialising in software and quantitative models for the sports betting and prediction markets industry.

We develop proprietary pricing models, market access infrastructure and trading technology that enables our clients to operate across a wide range of sports and exchanges.

Our team combines expertise in quantitative modelling, software engineering and sports markets to build reliable, high-performance systems.

The role

We're looking for a Python Software Engineer to join our Market Access team, which develops the infrastructure and software that enables our clients to connect to betting and prediction market exchanges.

This is a hands-on engineering role building systems that support real-time trading activity, where reliability, correctness and robust failure handling are critical.

You'll be part of a small engineering team, taking ownership of meaningful projects and solving challenging problems involving asynchronous processing, external APIs and real-time systems.

What you'll be working on
  • Building and maintaining integrations with betting and prediction market exchanges, including REST APIs and WebSockets.
  • Developing asynchronous Python services supporting order management, pricing and automated trading.
  • Designing reliable systems that handle external failures, disconnections and changing state safely.
  • Investigating production issues and improving system reliability and performance.
  • Taking ownership of features from development through testing and deployment.
What we're looking for
  • Strong commercial Python experience, particularly building and operating production services.
  • Good understanding of asynchronous Python, concurrency and event-driven systems.
  • Experience integrating with external APIs and real-time data feeds.
  • Good SQL and relational database skills.
  • Strong debugging skills and an understanding of reliability, state management and failure handling.
  • Ability to work autonomously, take ownership and collaborate effectively within a small team.
  • Good software engineering practices, including testing and code review.

Our technology stack includes Python 3.11, FastAPI, asyncio, PostgreSQL, RabbitMQ and WebSockets. We don't expect you to have experience with every technology.

Nice to have

Experience in trading, betting, financial markets, payments or other real-time transactional systems would be particularly valuable.

Familiarity with exchange or broker APIs, order books, market data or automated trading systems is an advantage, but previous trading industry experience is not essential.

How we work

We're a small, technically focused team where engineers have meaningful ownership of the systems they build.

We make extensive use of modern AI-assisted development tools and value engineers who can use them effectively while maintaining high standards of engineering judgement, testing and code quality.

We operate a hybrid working model, with opportunities to collaborate in person at our London office, but we're also open to fully remote candidates with the right experience and approach.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Real-time Python Engineer for Trading Systems (Remote/Hybrid)
Real-time Python Engineer for Trading Systems (Remote/Hybrid)

Moon Intelligence UK Ltd • Greater London

Hybrid
GBP 70,000 - 95,000
Senior Software Engineer - Backend & Infrastructure
Senior Software Engineer - Backend & Infrastructure

Moon Intelligence UK Ltd • Greater London

Hybrid
GBP 90,000 - 140,000
Python Software Engineer | Trading Systems
Python Software Engineer | Trading Systems

Selby Jennings • Greater London

On-site
GBP 70,000 - 110,000
Competitive compensation
Python Software Engineer | Quant Trading
Python Software Engineer | Quant Trading

Selby Jennings • Greater London

On-site
GBP 90,000 - 120,000
Python Software Engineer
Python Software Engineer

Durlston Partners • England

On-site
GBP 70,000 - 90,000
Competitive compensation package
Opportunity to work on high-impact systems
Collaboration with experts in finance and engineering
Sports Betting Trading Analyst
Sports Betting Trading Analyst

Longshot Systems • Greater London

Hybrid
GBP 60,000 - 90,000
Competitive bonus scheme
10% matched pension contributions
Private healthcare insurance
+2
Core Python Developer - (Prop Trading Firm)
Core Python Developer - (Prop Trading Firm)

Radley James • Greater London

Hybrid
GBP 70,000 - 105,000
Visa sponsorship with relocation
Senior Backend & Cloud Platform Engineer (Hybrid/Remote)
Senior Backend & Cloud Platform Engineer (Hybrid/Remote)

Moon Intelligence UK Ltd • Greater London

Hybrid
GBP 90,000 - 140,000
Python Developer
Python Developer

Stott and May • London

Hybrid
GBP 60,000 - 80,000
Senior Software Engineer
Senior Software Engineer

DW Search • Greater London

On-site
GBP 80,000 - 120,000