Senior GoLang Developer (Trading Systems)

Exinity

Not Interested
Bookmark
Report This Job

profile Job Location:

Limassol - Cyprus

profile Monthly Salary: Not Disclosed
Posted on: 15 hours ago
Vacancies: 1 Vacancy

Job Summary

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...
View more view more

Key Skills

  • Asset
  • ABAP
  • Community Support
  • Elevator Maintenance
  • Infection Control
  • Arbitration

About Company

We believe the power of risk-driven investing can help anyone achieve a better life. And we’re here to make this potential a reality for an emerging global generation. We provide individuals in the world’s fast-developing economies with guidance, tools, and easy market access so they ... View more

View Profile View Profile