Senior GoLang Developer (Trading Systems)

TLDR

Join the Trading Technology team to build high-performance, low-latency trading systems that enhance the Forex/CFD brokerage experience.

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.

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.
  • Strong debugging and profiling skills (pprof, flamegraphs, tracing).

Nice to Have

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

Benefits:

  • Hybrid Working Policy 

  • Discretionary performance related bonus 

  • Personalized Flex-Benefits 

  • A focus on your wellbeing, including talks and access to self-development tools. 

  • Medical insurance for employees.  

  • Comprehensive leave package of 40 days inclusive of Public Holidays  

Benefits

Health Insurance

Medical insurance for employees.

Flex-Benefits

Personalized Flex-Benefits

Paid Time Off

Comprehensive leave package of 40 days inclusive of Public Holidays

Remote-Friendly

Hybrid Working Policy

Exinity empowers ambitious individuals in fast-growing economies to achieve financial independence through accessible trading and investment tools. With a strong portfolio of brands like FXTM and Nemo, we provide leveraged trading services to over 2 million customers worldwide, making financial empowerment and self-management a reality.

View all jobs
Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Golang Developer Q&A's
Report this job
Apply for this job