Skip to main content
Back to jobs

Senior GoLang Developer (Trading Systems)

External
Exinity logoExinity · Limassol, Cyprus
Full-timeRemote1mo ago
AnsibleDockerGrafanagRPCKafkaKubernetes
Cover LetterConnect

Prepare for this interview

Elite

AI-generated questions, company research, and talking points tailored to this role


Responsibilities

  • Core Development
  • Design and implement low-latency, high-throughput trading microservices in Go
  • Architecture & Performance
  • Optimize performance at all levels: CPU/memory consumption, GC pressure, lock-free structures, batching strategies.
  • Implement efficient concurrency patterns (SPSC/MPSC queues, worker pools, sync primitives, event-driven pipelines).
  • Build resilient distributed services with failover , back-pressure handling , and graceful degradation .
  • Team Collaboration
  • Interact with Product Owner/Business Analyst to design flows, logical schemes, algorithms.
  • Conduct cross-team code reviews, propose improvements, exchange experience with peers.
  • Essential
  • 5+ years of experience with Golang , including deep understanding of concurrency (goroutines, channels, sync, atomics).
  • Strong experience implementing microservices using event-driven and RPC-based communication (NATS, Kafka, gRPC, REST).
  • Experience with SQL/NoSQL databases (MySQL, ClickHouse, Redis, MongoDB) including query optimization and schema design.
  • Understanding of containerization, orchestration, infrastructure as code tools ( Docker, Kubernetes, Ansible ).
  • Solid experience with at least one message queue/broker ( Kafka, NATS, Redis Streams ).
  • Experience in building high-load systems with low latency .
  • Experience with high frequence trading
  • Strong debugging and profiling skills (pprof, flamegraphs, tracing).

Requirements

  • Experience developing systems for Forex/CFD trading , including knowledge of: Market data streams (ticks, depth, L2/L3 order books)
  • Order execution flows (market, limit, IOC/FOK, A-book/B-book routing)
  • Risk engines
  • Liquidity provider integrations
  • Knowledge of efficient binary protocols: Protobuf , SBE , FlatBuffers .
  • Experience with high-performance in-memory data structures.
  • Familiarity with monitoring and observability: Prometheus, Grafana, OpenTelemetry.
  • Understanding of FIX API integrations.

Additional Information

We are looking for an experienced Senior Golang Developer to join our Trading Technology team and build high-performance, low-latency systems for a global Forex/CFD brokerage. We expect the ability to independently investigate complex tasks , propose optimal architectural solutions, and proactively collaborate within the cross-functional team and with various stakeholders (Trading, IT). This role is ideal for engineers who understand market microstructure and enjoy building high-throughput distributed systems with strict performance and reliability requirements.


Your Match

How well this role fits your profile.

Company Intel

What employees say

Worked at Exinity? Share your experience

Interested in this role?

Apply on the company's website.

Cover LetterConnect