Developer - Strategy Development
Company Overview:
We are a dynamic and innovative high-frequency trading firm, conducting operations around the clock in the global cryptocurrency market. With offices in New York and Hong Kong, our diverse team of top-notch professionals spans across 5 continents. As a leading player in the market, we trade a substantial share of market turnover and are continuously evolving to stay ahead of industry trends.
Responsibilities:
This role presents an exciting opportunity to craft trading strategies in the cryptocurrency sector. We seek an individual to collaborate with one of our traders based in Asia, thus requiring proximity to this time zone. The position allows for remote work, ensuring flexibility in your location preference. Primarily, your responsibilities will include:
- Innovating and enhancing trading and market making strategies to translate trading opportunities into profits. Your role encompasses problem identification, data analysis, software development, and ongoing support.
- Enhancing and building systems for automated monitoring of round-the-clock trading activities.
- Crafting C++ and Python applications utilizing internally-developed interfaces for market data and order execution.
- Engaging with existing and new codebases to support ongoing system requirements.
- Collaborating closely with teams across the business, development, and trading sectors.
- Monitoring and optimizing trading algorithms to align with technical, risk, and profit objectives.
- Leveraging expertise to pinpoint areas for enhancing Auros's technical systems and architecture, based on trading team interactions.
- Participating in system design discussions, code reviews, and brainstorming sessions with colleagues.
Requirements:
- Proficiency in designing high-performance trading strategies for traditional or cryptocurrency markets, particularly in market making and low-latency trading.
- At least three years of experience developing efficient, maintainable C++ code on Linux platforms.
- Familiarity with building latency-optimized distributed systems with a strong transaction-handling capability.
- Ability to strike a balance between deploying reliable code and swiftly introducing new features to capitalize on market opportunities.
- Strong commitment to delivering quality software and a willingness to provide system support when necessary.
Highly Desirable Skills:
- Comprehensive grasp of network programming concepts like UDP, TCP, TLS, and Websockets.
- Experience in profiling C++ code using tools such as Cachegrind or Valgrind.
- Proficiency in configuring and monitoring Linux machines.
- Knowledge of inter-process messaging through shared memory.
- Familiarity with cloud computing platforms like AWS.