Senior GoLang Developer (Trading Systems)
Full-time Mid-Senior LevelJob Overview
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.
Make Your Resume Now