Senior GoLang Developer (Trading Systems)
TLDR
Join a dynamic team to develop high-performance, low-latency trading microservices that empower clients to manage their investments effortlessly.
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
Flexible Work Hours
Hybrid Working Policy
Health Insurance
Medical insurance for employees.
Personalized Flex-Benefits
40 days leave package
Comprehensive leave package of 40 days inclusive of Public Holidays
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.