Software Engineer - Trading Execution

UpholdNew York, NY
4d$139,000 - $167,000

About The Position

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.

Requirements

  • BSc or advanced degree in Computer Science, Engineering, or a related field, or equivalent experience.
  • 3+ years of 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.

Nice To Haves

  • 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).

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.

Benefits

  • Annual bonus program based on individual, team and company performance.
  • Home office stipend for a productive setup.
  • Generous PTO, healthcare, and employee assistance programs.
  • Engaging events and celebrations.
  • Well-stocked office kitchen with a foodie culture.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service