
Senior Software Engineer (Go/Distributed Systems)
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.
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
Get RemoteITJobs.app on your phone!

Staff Analytics Engineer

Graduate Software Engineer

Data Engineer

Senior Software Engineer (Go/Distributed Systems)

