-
BlockDelta

Senior Golang Developer (High Performance Exchange Software)

BlockDelta
Spain · Full-time · Mid-Senior

We are seeking an experienced Senior Golang Developer to join our highly capable client team which is focused on developing high-performance, state-of-the-art exchange software. This role is perfect for a professional with a deep understanding of Go programming & distributed systems. The ideal candidate should have experience working with financial or trading platforms, with a focus on real-time data, high throughput, and low-latency systems.


Responsibilities:

● Design and implement a high-performance exchange system using Golang, Redis, and message queuing systems like Kafka or RabbitMQ.

● Develop scalable and fault-tolerant architectures for real-time trade execution, order matching, and settlement.

● Ensure the system handles high concurrency and remains stable under heavy load conditions by optimizing data structures, algorithms, and Go’s concurrency primitives.

● Build and maintain APIs for order submission, trade execution, and real-time data streaming, ensuring low latency and high reliability.

● Implement in-memory databases such as Redis for caching, session management, and high-speed data access in the exchange system.

● Lead the integration of message queues for order management, leveraging RabbitMQ, Kafka, or AWS SQS to maintain system integrity and reliability.

● Optimize the performance of Redis and Golang services for read/write speeds, concurrency, and memory management.

● Collaborate with cross-functional teams to ensure the seamless operation of the exchange platform, including DevOps for CI/CD pipelines and QA for stress-testing the system.

● Maintain robust error handling, transaction consistency, and reliability under high load using Golang’s concurrency mechanisms, mutexes, and atomic operations.


Required Skills and Experience:

● 10+ years of software development experience, with a strong emphasis on Golang.

● Proficiency in implementing highly concurrent, distributed systems, particularly for trading or financial platforms.

● In-depth knowledge of Redis, in-memory databases, and caching strategies for high-throughput systems.

● Experience working with message queues such as RabbitMQ, Kafka, or AWS SQS, particularly in environments requiring high fault tolerance and scalability.

● Expertise in Golang’s concurrency model, including the effective use of channels, goroutines, mutexes, and atomic operations.

● Strong understanding of algorithms, data structures, and performance tuning for real-time applications.

● Experience with designing and building low-latency, high-reliability systems, particularly for order matching and trade execution.

● Proficiency with database optimization techniques, particularly for SQL and NoSQL databases in high-frequency trading environments.


Preferred Qualifications:

● Knowledge of blockchain and distributed ledger technologies, particularly in the context of decentralized exchanges (DEX).

● Familiarity with Golang’s profiling and performance-tuning tools to optimize memory usage and CPU cycles.

● Experience with microservices architectures and containerization technologies such as Docker and Kubernetes.

● Leadership experience in guiding development teams to deliver high-quality software under tight deadlines.

● Experience with performance optimization for high-load systems, including Redis persistence (RDB/AOF), memory management, and eviction policies. Experience in building financial exchange platforms or real-time trading systems.



Professional Expectations:

Candidates should be prepared to discuss their past projects in developing high-performance exchange systems, particularly focusing on real-time processing, order matching, and transaction consistency. Our client expects strong technical leadership skills, a proactive approach to problem-solving, and the ability to articulate complex system architectures clearly.


Whats On Offer:

● The opportunity to work on cutting-edge exchange software in a fast-paced, innovative environment.

● Competitive salary and comprehensive benefits package.

● Flexible work arrangements with opportunities for professional growth and development.

● Exposure to a high-performance technology stack, with the opportunity to work on large-scale, high-concurrency systems in real-world trading scenarios.


This is an amazing opportunity with a highly successful and experienced Team. To apply for this role, please forward your CV using the link.


For additional information about open vacancies and events we are attending, please feel free to follow our LinkedIn Page. We are presently working on a record number of client roles at BlockDelta.

Key Skills

Ranked by relevance

redis golang rabbitmq kafka data structures message queues aws sqs containerization fault tolerance microservices kubernetes blockchain docker devops nosql cicd sql
Login to Apply
Posted
Mar 05, 2025
Type
Full-time
Level
Mid-Senior
Location
Barcelona
Company
BlockDelta

Industries

IT Services IT Consulting IT System Data Services Software Development

Categories

Engineering Information Technology

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
BlockDelta
Related

Senior Backend Engineer (Fintech – HFT)

2026-01-12

Full-time
Mid-Senior
United Arab Emirates
IT Services
Engineering
View Job Details
BlockDelta
Related

Fullstack-Rust Engineer

2026-01-14

Full-time
Entry
Poland
IT Services
Engineering
View Job Details
HP
Related

Embedded SW Engineer

2026-06-18

Full-time
Mid-Senior
Singapore
Computer Hardware Manufacturing
Engineering