Senior GoLang Developer (Trading Systems)
- Full-time
Company Description
In the fast-growing economies of the world, there’s a new generation of ambitious younger people eager to gain financial independence. And they’re turning to the world’s financial markets to achieve it. Exinity’s mission is to empower them to succeed. We design, engineer and market a growing range of innovative trading and investing products that meet their expectations for choice, creativity and control, and which are backed by risk management tools, education - and a great customer experience.
For over 20 years, Exinity has provided leveraged trading to some two million customers through our global brands Alpari and FXTM. Now, we are adding further brands to our portfolio – with a further three planned for rollout by the end of 2022.
Exinity is an energetic and diverse company with offices across Europe, Asia and Africa, and we’re always looking for talented individuals to join us. ‘Freedom to Succeed’ is not just a promise we make to our clients and partners, but to our people too. We’ll help you develop a range of skills, take on early responsibility, and enjoy a rewarding and fulfilling career with a fast-growing, dynamic company.
Job Description
We are looking for an experienced Senior Golang Developer to join our Trading Technology team and help 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 with cross-functional teams (Trading, Dealing, DevOps, Risk, and Product).
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
(pricing, execution, risk, order-routing, market data aggregation).Develop and optimize:
Risk Management services (exposure, margin, auto-hedger logic)
Monitoring and alerting systems for trading flows
Trading integrations with external and internal liquidity providers (LPs)
Trading cores responsible for order execution lifecycle.
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.
Cross-Team Collaboration
Interact with Dealing/Risk teams to design execution flows, filtration logic, skewing, aggregation, and other trading functions.
Conduct code reviews, propose improvements, mentor mid-level engineers.
Qualifications
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 tools (Docker, Kubernetes).
Solid experience with at least one message queue/broker (Kafka, NATS JetStream, Redis Streams).
Experience building systems with high reliability and 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 (exposure, PnL, margin, slippage protection)
Liquidity provider integrations (PrimeXM, Centroid, OneZero, cTrader FIX API, etc.)
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 4.x / FIX API integrations.
Additional Information
Benefits:
- Competitive salary
- Medical insurance
- Discretionary performance related bonus
- Paid sick leave days for self and for taking care of your dependents
- Hybrid working policy
- A focus on your wellbeing, including talks and access to self-development tools
- Flexi benefits