Consultor / a Senior (Financiación I+D+i)

Sé de los primeros solicitantes.
FI Group
Barcelona
EUR 50.000 - 70.000
Sé de los primeros solicitantes.
Hace 3 días
Descripción del empleo

Descripción del trabajo

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.

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.

Obtenga la revisión gratuita y confidencial de su currículum.
Selecciona un archivo o arrástralo y suéltalo
Avatar
Asesoramiento online gratuito
¡Mejora tus posibilidades de entrevistarte para ese puesto!
Adelántate y explora vacantes nuevas de Consultor / a Senior (Financiación I+D+i) en