
Senior GoLang Developer – Trading Systems
Posted May 9

Posted May 9
This is a fully remote position, open to applicants in Cyprus.
• Create and execute low-latency, high-throughput trading microservices using Go.
• Enhance performance across all dimensions: CPU/memory usage, garbage collection pressure, lock-free structures, and batching techniques.
• Develop effective concurrency patterns (SPSC/MPSC queues, worker pools, synchronization primitives, event-driven pipelines).
• Construct robust distributed services that include failover mechanisms, back-pressure management, and graceful degradation.
• Collaborate with the Product Owner and Business Analyst to devise workflows, logical frameworks, and algorithms.
• Perform cross-team code reviews, suggest enhancements, and share knowledge with colleagues.
• Over 5 years of experience working with Golang.
• Extensive experience in developing microservices utilizing event-driven and RPC-based communication methods (NATS, Kafka, gRPC, REST).
• Proficiency with SQL/NoSQL databases (MySQL, ClickHouse, Redis, MongoDB), including optimization of queries and schema design.
• Familiarity with containerization, orchestration, and infrastructure as code tools (Docker, Kubernetes, Ansible).
• Strong background with at least one message queue/broker (Kafka, NATS, Redis Streams).
• Proven experience in creating high-load systems with minimal latency.
• Experience in high-frequency trading environments.
• Excellent debugging and profiling abilities (pprof, flamegraphs, tracing).
• Flexible working arrangements.
• Opportunities for professional development.
How To MANAGE a Small Law Firm
Binance
Soluções eSales | Logística, Financeiro, Analytics e File Transfer
Get handpicked remote jobs straight to your inbox weekly.