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.
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.
- 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.
Additional Information :
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
Remote Work :
No
Employment Type :
Full-time
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 colla...
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.
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.
- 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.
Additional Information :
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
Remote Work :
No
Employment Type :
Full-time
View more
View less