Responsibilities
Engineer performance‑critical applications using C#/.NET Core on Linux, optimized for real‑time processing.
Apply strong expertise in asynchronous programming, multithreading, and concurrency models.
Implement low‑latency techniques (lock‑free programming, GC tuning, memory optimization, batching, network tuning).
Design and develop event‑driven architectures using Kafka, MQ, and other messaging systems.
Build and optimize high‑performance APIs and backend services handling large‑scale, real‑time data flows.
Lead performance tuning, benchmarking, and profiling to minimize latency and maximize throughput.
Work extensively with SQL databases (SQL Server/Sybase) and optimize queries for high‑performance systems.
Collaborate with cross‑functional teams to translate complex requirements into efficient, scalable solutions.
Drive best practices in Agile, CI/CD, and DevOps automation for consistent delivery.
Provide technical leadership and mentorship, guiding design and development standards.
Apply strong experience in distributed system design, data processing, and system integration.
Leverage exposure to Docker/Kubernetes and monitoring tools (ELK, Dynatrace).
Preferred experience in Capital Markets.
Required Qualifications High proficiency in C#/.NET Core on Linux environments.
Demonstrated experience in low‑latency system design and performance optimization.
Hands‑on experience with event‑driven architectures and messaging systems.
Solid knowledge of SQL database performance tuning.
Experience with Agile methodologies, CI/CD pipelines, and DevOps practices.
Strong communication and mentorship skills.
Experience with Docker/Kubernetes is a plus.
Background in Capital Markets is preferred, not mandatory.
Location & Contract Location: Downtown Toronto
Contract: Long Term
#J-18808-Ljbffr