Software Engineer - Market Data

    • Westbury Partners
  • Posted 15 days ago | Updated 15 days ago

Overview

On Site
Full Time

Skills

C++
Market analysis
Log analysis
Algorithmic trading
Systems design
Network programming
Cloud computing
Leadership
Trading
Cryptocurrency
Collaboration
Facilitation
Cryptography
Microsoft Exchange
Management
Messaging
Middleware
Scalability
Strategy
Python
Software deployment
Brainstorming
Linux
Valgrind
UDP
TCP
TLS
WebSocket
Articulate
Dependability
Amazon Web Services

Job Details

Our client a leading firm in the dynamic realm of high-frequency trading within the cryptocurrency market. Operating across numerous global locations and fueled by a diverse team spread across the planet, they are a constant presence, trading digital assets around the clock. Their approach blends systematic strategies with cutting-edge technology, ensuring robust and reliable performance in our trading endeavors.

What's in Store for You:

Join our client in crafting trading systems tailored for the ever-evolving landscape of digital assets. You'll collaborate with seasoned professionals, contributing to the development and maintenance of systems facilitating millions of trades across various crypto exchanges worldwide.

The Role
  • Craft C++ applications interfacing with cryptocurrency exchanges and protocols, enabling seamless integration with their automated trading systems.
  • Master 2-3 exchange systems/cryptocurrency protocols, leveraging this knowledge to enhance their trading performance and advocate for system improvements.
  • Shoulder the responsibility of deploying, monitoring, and managing connectivity solutions for the exchanges you specialize in, extending support for other exchange connectivity as needed.
  • Fine-tune applications for microsecond latencies and optimal utilization of messaging bandwidth.
  • Assist in engineering internally developed middleware and messaging protocols, refining reliability, scalability, throughput, and latency.
  • Collaborate with traders and strategy developers to dissect execution performance through log analysis and tool development.
  • Develop supplementary trading system infrastructure in Python as necessary.
  • Automate configuration, deployment, monitoring, and troubleshooting of trading system components.
  • Engage actively in system design deliberations, code reviews, brainstorming sessions, and daily team interactions.

Required Skills
  • Seasoned software engineer proficient in crafting clean, maintainable, and high-performance C++ code on Linux platforms with a minimum of 3 years of experience.
  • Familiarity with profiling C++ code using tools like cachegrind, valgrind, or - similar.
  • Comprehensive grasp of network programming concepts including UDP, TCP, TLS, and Websockets.
  • Bonus Points for candidates with experience in developing websocket execution for top 10 cryptocurrency exchanges, coupled with the ability to articulate encountered challenges.
  • Balanced proficiency in delivering robust, testable code while swiftly adapting to market opportunities.
  • Reliable team player committed to delivering dependable software and available for on-call support.

Highly Desirable
  • Experience in crafting high-transaction, latency-optimized distributed systems.
  • Proficiency in configuring and monitoring Linux environments.
  • Knowledge of inter-process messaging utilizing shared memory.
  • Familiarity with cloud computing infrastructure such as AWS.
  • Experience in developing high-performance exchange connectivity software for market making in traditional markets.

#Trading #

We're a leading firm in the dynamic realm of high-frequency trading within the cryptocurrency market. Operating across numerous global locations and fueled by a diverse team spread across the planet, we're a constant presence, trading digital assets around the clock. Our approach blends systematic strategies with cutting-edge technology, ensuring robust and reliable performance in our trading endeavors.

What's in Store for You

Join us in crafting trading systems tailored for the ever-evolving landscape of digital assets. You'll collaborate with seasoned professionals, contributing to the development and maintenance of systems facilitating millions of trades across various crypto exchanges worldwide.

The Role
  • Craft C++ applications interfacing with cryptocurrency exchanges and protocols, enabling seamless integration with our automated trading systems.
  • Master 2-3 exchange systems/cryptocurrency protocols, leveraging this knowledge to enhance our trading performance and advocate for system improvements.
  • Shoulder the responsibility of deploying, monitoring, and managing connectivity solutions for the exchanges you specialize in, extending support for other exchange connectivity as needed.
  • Fine-tune applications for microsecond latencies and optimal utilization of messaging bandwidth.
  • Assist in engineering internally developed middleware and messaging protocols, refining reliability, scalability, throughput, and latency.
  • Collaborate with traders and strategy developers to dissect execution performance through log analysis and tool development.
  • Develop supplementary trading system infrastructure in Python as necessary.
  • Automate configuration, deployment, monitoring, and troubleshooting of trading system components.
  • Engage actively in system design deliberations, code reviews, brainstorming sessions, and daily team interactions.


Required Skills
  • Seasoned software engineer proficient in crafting clean, maintainable, and high-performance C++ code on Linux platforms with a minimum of 3 years of experience.
  • Familiarity with profiling C++ code using tools like cachegrind, valgrind, or - similar.
  • Comprehensive grasp of network programming concepts including UDP, TCP, TLS, and Websockets.
  • Bonus Points for candidates with experience in developing websocket execution for top 10 cryptocurrency exchanges, coupled with the ability to articulate encountered challenges.
  • Balanced proficiency in delivering robust, testable code while swiftly adapting to market opportunities.
  • Reliable team player committed to delivering dependable software and available for on-call support.

Highly Desirable
  • Experience in crafting high-transaction, latency-optimized distributed systems.
  • Proficiency in configuring and monitoring Linux environments.
  • Knowledge of inter-process messaging utilizing shared memory.
  • Familiarity with cloud computing infrastructure such as AWS.
  • Experience in developing high-performance exchange connectivity software for market making in traditional markets.

#Trading #Crypto #Softwareengineer #developer #Marketdata