Senior Engineer
- Toronto, ON, Canada
- Greater Toronto Area, Canada, Canada
$110 to $180 CAD / hour · Contract
Applications open in a new tab.
Job details
- Pay
- $110 to $180 CAD / hour
- Job type
- Contract
- Apply by
- Experience
- 5+ years of software engineering experience within electronic trading or capital markets technology.
- Posting language
- English
- Posted
Original job description
Senior Engineer / Architect – Electronic Trading, Market Data & Smart Order Routing
Location: Toronto, ON (Hybrid - 2 days/week onsite)
Employment Type: 12-Month Contract
We are partnering with a leading financial services organization to hire a Senior Engineer / Architect with deep expertise in electronic trading, market data, smart order routing, and capital markets technology. This role is ideal for a senior technical professional who combines hands-on engineering capabilities with a strong understanding of trading systems, market structure, and execution workflows.
Key Responsibilities
- Design, build, and enhance low-latency electronic trading and market data platforms.
- Develop solutions across the full trading technology stack, including:
- Order management and execution
- Smart Order Routing (SOR)
- Market data ingestion, normalization, and distribution
- Market-making and liquidity management workflows
- Partner with trading desks, product teams, quants, operations, and compliance stakeholders to translate business requirements into scalable technical solutions.
- Architect and optimize real-time streaming and event-driven applications.
- Design and support FIX connectivity, execution management, and trade lifecycle processing.
- Leverage Spark and distributed data technologies for analytics, surveillance, and operational workflows.
- Drive platform modernization initiatives focused on performance, scalability, resiliency, and regulatory readiness.
- Provide technical leadership through architecture reviews, design discussions, code reviews, and mentoring.
Required Qualifications
- 5+ years of software engineering experience within electronic trading or capital markets technology.
- Deep understanding of exchange ecosystems, order books, market data, trade lifecycles, execution workflows, and liquidity provision.
- Experience designing or supporting Smart Order Routing (SOR) platforms.
- Strong knowledge of low-latency market data processing and distribution.
- Experience with market-making, pricing, quoting, or liquidity management systems.
- Strong programming experience with:
- Java
- Python
- Real-time analytics engines such as 3forge or Deephaven
- Experience with Apache Spark, PySpark, or Scala Spark.
- Experience with Kafka or similar real-time messaging and streaming technologies.
- Strong understanding of FIX Protocol and electronic trading connectivity.
- Solid SQL, distributed systems, and performance optimization experience.
- Strong communication skills with the ability to collaborate across technical and business stakeholders.
Why Apply?
This is an opportunity to work on mission-critical trading systems within a sophisticated capital markets environment, helping shape the future of electronic trading, market data, and execution technology.
More about this job
Responsibilities
Design, build, and enhance low-latency electronic trading and market data platforms across the full trading technology stack. Collaborate with trading desks, quants, and operations to translate business requirements into scalable, resilient technical solutions.
Requirements
Requires 5+ years of software engineering experience in electronic trading or capital markets technology. Candidates must possess deep knowledge of exchange ecosystems, FIX protocol, and proficiency in Java, Python, and distributed data technologies.
Skills
- Electronic Trading
- Market Data
- Smart Order Routing
- Java
- Python
- Apache Spark
- Kafka
- FIX Protocol
- SQL
- Distributed Systems
- Low-latency
- 3forge
- Deephaven
- PySpark
- Scala Spark
Visa sponsorship
Not detected in the job text
Categories
- Technology
- Finance & Accounting
- Engineering
- Data & Analytics
- Software
Keywords
- Electronic Trading
- Market Data
- Smart Order Routing
- Capital Markets
- Low-latency
- Java
- Python
- 3forge
- Deephaven
- Apache Spark
- PySpark
- Scala Spark
- Kafka
- FIX Protocol
- SQL
- Distributed Systems
- Order Management
- Execution Management
- Market-making
- Liquidity Management
- Trade Lifecycle
- Architecture
- Performance Optimization
- Real-time Streaming
- Event-driven Applications