-
Twelve

Senior Software Engineer (Go/Distributed Systems)

Twelve
United Kingdom · Full-time · Mid-Senior

Senior Backend Engineer (Go / Distributed Systems)


Build the core trading engine for a next-generation real-money prediction and trading platform. This is a 0 to 1 engineering role for a backend engineer who wants genuine ownership over a system where correctness, speed, and scale are all non-negotiable at once.


The Opportunity

A well-funded, product-led scale-up is hiring a Senior Backend Engineer to build a new category of trading platform from scratch. The system enables users to trade on real-world event outcomes — sports, entertainment, markets — requiring a backend engine that can absorb massive, sudden spikes in volume while maintaining complete data integrity.

This is not a maintenance role. The foundations are still being laid, and this hire will have direct influence over the architecture.


The Engineering Challenge

The core problem is a familiar one in a new context: building a system where high-throughput event processing, complex order matching, and financial-grade data correctness all have to coexist. The platform must handle unpredictable volume spikes driven by real-world events, with zero tolerance for data loss or consistency failures.


The interesting constraint is that this isn't a traditional exchange, and it isn't a crypto platform. It sits at the intersection of both, which means the engineering decisions are genuinely novel rather than well-trodden.


Key Responsibilities:

  • Core Trading Engine: Designing high-concurrency backend services in Go to handle order matching, execution, and settlement at scale.
  • Data Architecture: Owning PostgreSQL schema design, query optimisation, and concurrency strategies for a system where financial correctness is the primary constraint.
  • Event-Driven Infrastructure: Building reliable, observable pipelines for high-volume event ingestion and real-time state reconciliation.
  • Experimentation: Developing feature-flagging infrastructure to allow safe testing of new market types in production without risk to live systems.


The Tech Stack

  • Primary Language: Go (Golang)
  • Data: PostgreSQL (complex locking and concurrency), Kafka / PubSub
  • Infrastructure: Cloud-native (AWS / GCP), CI/CD, observability and SLO frameworks


What is being looked for:

  • Distributed Systems Depth: Proven experience designing and building backend systems that handle high-volume, bursty traffic — trading, gaming, ticketing, or similar domains where spikes are the norm rather than the exception.
  • Financial Data Rigour: A deep, practical understanding of the difference between eventual consistency and financial correctness — and the experience to build systems where the latter is non-negotiable.
  • Greenfield Ownership: Demonstrable experience building backend services or products from scratch, not just scaling or optimising what others have already built.
  • Polyglot Mindset: Go is the stack, but we are looking for engineers whose careers show genuine language breadth and adaptability rather than deep expertise in a single ecosystem.


The Offer

  • Type: Permanent, Full-Time.
  • Benefits: Competitive Salary + Equity.

Key Skills

Ranked by relevance

postgresql kafka cloud cicd aws gcp
Login to Apply
Posted
Apr 10, 2026
Type
Full-time
Level
Mid-Senior
Location
United Kingdom
Company
Twelve

Industries

Financial Services

Categories

Information Technology

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
BMO
Related

Sr UI Engineer

2026-04-11

Full-time
Not Applicable
Canada
Financial Services
Engineering
View Job Details
MB | Mercado Bitcoin
Related

Desenvolvedor Golang Senior

2026-04-10

Full-time
Not Applicable
Brazil
Financial Services
Engineering
View Job Details
Sezzle
Related

Site Reliability Engineer II

2026-04-10

Full-time
Not Applicable
Turkey
Financial Services
Engineering