Senior Software Engineer, OTC

BANYAK GROUP
New York, NY, United States
3 days ago
Apply on www.juju.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Job source

Tech stack

Algorithmic Trading Unit Testing C++ (Programming Language) Continuous Integration Data Structures Linux Digital Assets Fault Tolerance Monitoring of Systems Linux Kernel RabbitMQ Socket Programming
+9 more
Software Systems TCP/IP Multithreading Real Time Systems System Availability Concurrency Event Driven Architecture Low Latency Apache Kafka

Job description

Multi-Strategy Digital Asset Fund is seeking a Senior Software Engineer specializing in OTC to join their team. This person will play a key role in enhancing the functionality and performance of their current infrastructure. Collaborating with an experienced team, you will develop, deploy, and support real-time systems that operate with microsecond precision. Your expertise in building robust and scalable software will contribute directly to the company’s critical business operations. You will also be instrumental in ensuring system stability, fault tolerance, and high throughput, while maintaining low latency and recoverability., * Design, implement, and maintain key infrastructure components of a low-latency financial platform, including trade flow management, position tracking, real-time risk, and internal reporting systems.

  • Develop systems to support the full lifecycle of transactions-from order handling and execution to post-trade processing, settlement, clearing and reconciliation.
  • Identify and advocate for changes vital to the stability and supportability of the system.
  • Provide continuity and stability to the production environment.
  • Provide quick response to production issues to help eliminate down time thereby ensuring high availability and performance of our trading platform.
  • Monitoring tools and root cause analysis.

Requirements

  • 5+ years Rust/C++ or a systems language experience in an OTC/trading systems environment.
  • 5+ years in building real time Linux systems.
  • Experience with unit testing frameworks and continuous integration tools.
  • Solid understanding of TCP/IP socket programming.
  • Contributing, or leading diverse projects on large complex software systems.
  • Multithreading and concurrency experience., * Binary or custom protocols (e.g. ITCH/OUCH).
  • Linux kernel tuning and optimization.
  • Familiarity with crypto exchanges.
  • Experience in ECN integration or development.
  • Experience building strategy containers, Order Management Systems (OMS) and Execution Management Systems (EMS).
  • Experience building event-driven architecture with high-performance message buses, Aeron, Kafka, RabbitMq
  • Experience working with FIX or other market data/order protocols.
  • Experience working with order handling or matching engines.
  • Low latency/lock-free data structures and design.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.juju.com
Prepare application

Good distractions

Loading talks and stories from around this role…