Senior .NET Developer

Alquemy

Toronto, ON

JOB DETAILS
SKILLS
Amazon Web Services (AWS), Apache Kafka, Caching, Capital Markets, Circuit Breakers, Cloud Computing, Computer Systems, Concurrency, Data Analysis, Derivatives, Design Patterns Programming Methodologies, DevOps, Distributed Computing, Docker, Ecosystems, Grid Computing, High Availability, High Throughput, Linux Operating System, Mathematical Modeling, Messaging Middleware, Microservices, Microsoft .NET, Microsoft C# (C Sharp), Microsoft Windows Azure, Multithreaded Programming, Parallel Programming, Pricing, Python Programming/Scripting Language, Quantitative Research, React.js, Risk, Risk Management, Scripting (Scripting Languages), System Architecture, Systems Scalability, TIBCO Product family, Test Driven Development (TDD), Unix Operating Systems, User Interface/Experience (UI/UX), Web Application Framework, Windows Presentation Foundation (WPF)
LOCATION
Toronto, ON
POSTED
30+ days ago

We are seeking a Senior .NET Developer to join our client's Equity Derivatives technology group.
In this role, you will be a key architect and contributor to the high-throughput distributed systems that power our real-time risk and pricing engines.

You will operate at the intersection of sophisticated financial engineering and high-performance computing, building the backbone for complex derivative valuation and risk management. This is a role for an engineer who thrives on solving concurrency challenges and building resilient services that handle massive data volumes with sub-millisecond precision.

What You Will Do

  • Architect Scalable Systems: Design, develop, and maintain distributed microservices using .NET 8/Core specifically optimized for Unix/Linux environments.

  • Engineer for Performance: Implement advanced parallel and asynchronous programming patterns (TPL, Multi-threading) to process massive streams of real-time market data and execute complex pricing simulations.

  • Ensure Resilience: Build "fault-tolerant" systems using Clean Architecture and SOLID principles. You will implement patterns like Circuit Breakers and Retries to ensure high availability for mission-critical trading desk operations.

  • Data & Messaging: Orchestrate high-volume message flows through Solace, Kafka, or MQ, ensuring the low-latency delivery of risk signals and trade executions.

  • Modern DevOps: Own the full deployment lifecycle, from containerization (Docker) to orchestration (Kubernetes) and deployment onto high-performance compute fabrics and grid environments.

  • Collaborate with Quants: Work directly with Quantitative Researchers and Traders to translate mathematical models (The Greeks, Volatility surfaces) into production-grade, high-performance C# code.

What You Need to SucceedTechnical Core

  • Expert-Level .NET: 8 years of deep C# experience, with a mastery of .NET Core / .NET 6/8.

  • Concurrency Mastery: Proven expertise in Multi-threading, the Task Parallel Library (TPL), and high-efficiency Asynchronous (async/await) programming.

  • Distributed Infrastructure: Hands-on experience with messaging middleware (Solace, Kafka, or MQ) and distributed caching strategies.

  • Linux & Cloud-Native: Deep comfort working within a Linux ecosystem;production experience with Docker and Kubernetes is essential.

  • Clean Engineering: A "clean code" advocate who lives by SOLID principles, design patterns, and rigorous Test-Driven Development (TDD).
Domain & Preferred Skills

  • Capital Markets Knowledge: Strong preference for candidates with exposure to Equity Derivatives, Structured Products, or Risk & Pricing Data.

  • Compute Fabric Experience: Familiarity with grid computing environments (e.G., Tibco DataSynapse, AWS Batch, or Azure Batch).

  • Polyglot Leanings: Proficiency in Python for data analysis or scripting is a strong plus.

  • UI Familiarity: While the focus is backend, experience with WPF or modern web frameworks (Angular/React) is helpful for supporting existing internal tools and OMS components.

About the Company

A

Alquemy