Remote Frontend Jobs
Uphold logo

Software Engineer - Trading Execution

UpholdLondon, United Kingdom
UK
Apply now

We are seeking a highly skilled Software Engineer to join our core Trading team. This is a critical role where you will be responsible for the engine of our global trading platform: the execution system. You will focus on building and optimising the high-throughput, low-latency services that connect us to the world's crypto exchanges and liquidity providers. You will design and build systems where performance, concurrency and reliability are crucial, directly impacting every trade our platform makes.

Responsibilities

  • Designing, building and maintaining our core trading execution systems using Golang.
  • Developing and managing high-throughput, low-latency connectivity to crypto exchanges and liquidity providers using REST, WebSockets and FIX protocols.
  • Optimising code for high concurrency and minimal latency to ensure best-in-class trade execution and system performance.
  • Enhancing our monitoring, alerting and observability stack for the execution platform to ensure system stability and rapid incident response.
  • Collaborating on the architecture of our distributed, microservice-based trading system.
Required Qualifications
  • BSc or advanced degree in Computer Science, Engineering, or a related field, or equivalent experience.
  • Solid professional software engineering experience, with significant experience in Golang and/or C++ and Linux.
  • Deep understanding and hands-on experience with real-time API protocols, particularly REST and WebSockets.
  • Strong grasp of concurrent programming principles (e.g., multithreading, goroutines, channels) and experience building highly concurrent applications.
  • A proven track record of working on low-latency, high-throughput, or performance-critical systems.
  • Excellent problem-solving skills and the ability to work effectively in a fast-paced, cross-functional team.
  • Fluent written and oral English skills.
Bonus if You Have
  • Direct experience with the FIX protocol.
  • Experience with DeFi contracts and decentralised exchanges
  • Experience in financial markets, especially crypto trading, HFT, or market making.
  • A solid understanding of networking concepts (TCP/IP, UDP, gRPC) and their impact on application performance.
  • Experience with message queues (e.g., Kafka, NATS) and distributed systems.
  • Familiarity with containerisation and orchestration technologies (Docker, ArgoCD, Kubernetes, Nomad).

View all remote jobs at Uphold

FAQ

Is the Software Engineer - Trading Execution position at Uphold remote?
Yes. This role was posted on Remote Frontend Jobs, a job board that lists exclusively fully remote positions.
When was this Software Engineer - Trading Execution job posted?
This listing was posted on December 15, 2025 and is still open for applications.
How do I apply for the Software Engineer - Trading Execution position at Uphold?
Use the apply button on this page — it takes you directly to the employer’s application page.

More remote REST jobs