Город: Москва
Занятость: Полная, 5/2
Опыт работы: От 3 до 6 лет
We are looking for an experienced Senior Golang Developer (Relocation to Cyprus) to join Trading Technology team and build high-performance, low-latency systems for a global Forex/CFD brokerage.
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.
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, 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).
Nice to Have:
- 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.
- The company offers relocation to Cyprus, the city of Limassol;
- We are ready to discuss a salary of up to 10,000 euros.
Адрес: Лимасол
Похожие вакансии