Twelve logo

Senior Software Engineer (Go/Distributed Systems)

Twelve
Department:Data Engineer
Type:REMOTE
Region:UK
Location:United Kingdom
Experience:Mid-Senior level
Estimated Salary:£80,000 - £120,000
Skills:
GOGOLANGDISTRIBUTED SYSTEMSPOSTGRESQLKAFKAPUBSUBAWSGCPCI/CDEVENT-DRIVEN ARCHITECTUREHIGH-CONCURRENCYFINANCIAL DATABACKEND DEVELOPMENTDATA ARCHITECTUREOBSERVABILITY
Share this job:

Job Description

Posted on: April 11, 2026

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.
Originally posted on LinkedIn

Apply now

Please let the company know that you found this position on our job board. This is a great way to support us, so we can keep posting cool jobs every day!

RemoteITJobs.app logo

RemoteITJobs.app

Get RemoteITJobs.app on your phone!