Senior Software Engineer (Trading)


City: Montréal, QC, Canada
Title: Senior Software Engineer (Trading)
Category:
Employment Type: Contract
Description:
Unique opportunity to contribute to the evolution of the LTX platform and the advancement of corporate bond market structure.

Location; Montreal, QC

The engagement will be On-site and Hybrid model
Applications from all over Canada are accepted as long as incumbents are willing to relocate to Montreal


Role Description

The Senior Software Engineer with e-Trading Platform experience will join a team building high-performance, low latency technology to support our patented new corporate bond trading execution protocol, RFX. The Senior Software Engineer should enjoy working with a small, talented team but have an independent mindset to champion our customers’ experience of quality and the security of our customers’ data.

Responsibilities:

Create algorithms
Build Limit Order Book
Extend Trade execution protocol
Incorporate market data
Build services to complement trading activities
Preferred Skills and Experiences:

Create highly performant deterministic state machines
Develop micros services that are asynchronous in nature and messaging-centric
Assume responsibility for code quality and correctness
Develop server-side code in a challenging high-performance environment
Ensure your code is fully tested at the unit level. Help design and build end-to-end automated tests
Produce prototypes to solicit real user feedback, utilize feedback to evolve the product iterative


Requirements

3 - 6 years development experience
4+ years working on front office trading systems or exchanges
Java
High performance trading applications
FIX API
Trading protocols
Resiliency / HA
Messaging
Data persistence
Knowledge of common software design patterns and experience with Object Oriented Analysis and Design
Experience with distributed systems design and development
Company:
Staffmax Staffing & Recruiting