Trading System Architect (JVM)

ICEO - Venture Builder
20 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
English
Experience level
Senior

Job location

Tech stack

Algorithmic Trading
Amazon Web Services (AWS)
Cloud Computing
Distributed Systems
Monitoring of Systems
High-Frequency Trading
Java Virtual Machine (JVM)
Systems Architecture
WebSocket
Bare Metal
Functional Programming
REST

Job description

AXB is an automated high-frequency trading platform for cryptocurrency and financial instrument markets. It is a quantitative proprietary trading firm in the crypto asset sector, providing liquidity across many instruments and exchanges, leveraging robust in-house technology infrastructure to monitor market data in real time and facilitate the building, implementation and scaling of new strategies., A highly specialized engineer who will bridge the gap between our quantitative trading strategies and our core engineering implementation. You will act as a high-level technical advisor and individual contributor, validating our architectural path and preventing costly domain-specific mistakes. Your voice will be crucial in defining the system architecture and making technical decisions to ensure optimized order execution.

Technical Challenges

  • Lots of data - processing millions of transactions and market pairs data points daily
  • Technical complexity - integrating with various exchanges requires careful design and essential monitoring systems
  • Scalability - developing solutions to efficiently process and store millions of transactions for subsequent analysis
  • Latency - reducing communication latency across multiple physical regions to a minimum, * Architectural Advisory : Collaborate with the Head of Technology to define the system architecture and provide domain context for connectivity, execution routing, and state management.
  • Performance Engineering & PoCs : Research and prototype architectural optimizations; build Proofs of Concept for high-performance components.
  • Continuous Performance Analysis : Profile the production environment regularly with the Performance Engineer to identify latency outliers and performance inefficiencies.
  • System Behavior & Risk Logic : Ensure technical implementation aligns with trading realities, validate logic for synthetic market generation and manage order state during high-volatility events.
  • Technical Guidance : Offer technical support throughout the product lifecycle, including early stages of product development.
  • Technical Mentorship : Elevate the domain knowledge of the engineering team through design reviews and feedback.
  • Lead and collaborate with cross-functional teams : Work closely with engineers, analytics and other teams to navigate varying levels of detail.

Requirements

  • Over 5 years of experience working at an HFT firm, market maker, algorithmic trading firm, or top crypto exchange with trading-related responsibilities.

  • Considerable expertise in developing systems with sub-millisecond order execution.

  • JVM language development background with deep knowledge of the JVM internals.

  • Experience in building system architecture for trading systems.

  • Familiarity with FIX, WebSocket, and REST APIs limitations in a trading context.

  • Good theoretical knowledge of spot and futures trading internals.

  • Proven ability to analyze and solve complex technical problems.

  • Familiarity with multithreading concepts and distributed computing.

  • Self-motivated with a strong sense of ownership, capable of working independently with minimal supervision.

  • Great communication skills with both technical and non-technical people.

  • Proficient in both written and spoken English at a B2 level or higher. Nice to Have

  • Scala and / or functional programming experience

  • Experience transitioning systems from Cloud (GCP / AWS) to bare-metal or hybrid environments.

Benefits & conditions

  • Remote-first company - work from anywhere in the world.

  • Flexible working hours - core hours 11 am-3 pm CET, with flexibility outside those hours.

  • 38 days of paid vacation leave and 14 days of paid sick leave.

  • Autonomy to make your own choices and explore new ideas in a forward-thinking team. The Recruitment Process

  • Stage 1 : Screening meeting with Talent Acquisition Partner ( 30 min).

  • Stage 2 : Technical interview with Senior Developer (1 hour).

  • Stage 3 : Final interview with Head of Technology (1 hour). #J-18808-Ljbffr

Apply for this position