About the Role
We are seeking a highly skilled Senior .NET Developer to take a role in maintaining, optimizing, and scaling the Alaric’s high-performance, real-time event-driven trading systems.
In this role, you will be working heavily with high-throughput data streams, communication protocols, and message bus architectures. You will also play a critical part in modernizing our stack by resolving high-priority technical debt and implementing robust resilience patterns.
Key Responsibilities:
- System Development & Optimization: Build and maintain low-latency, real-time trading components within a .NET 6.0+
- Protocol & Market Data Integration: Manage FIX 4.X venue connectivity and process real-time market data via KDB+ IPC binary protocols
- Architectural Modernization: Take ownership of critical security and stability upgrades
- Refactoring & Stability: Identify and fix unstable asynchronous patterns, custom thread management and to ensure guaranteed delivery of execution reports and child orders
Required Qualifications:
- 5+ years of professional back-end development using C# and .NET
- Proven experience working with event-driven, message-based architectures (RabbitMQ, MassTransit, or similar)
- Deep understanding of multi-threading, asynchronous programming, and performance optimization in low-latency environments
- Experience building and maintaining real-time systems using WebSockets and TCP/IP sockets
- Comfortable with AI agents (Codex, Claude code)
Nice to Have (Bonus Points):
- Domain knowledge in capital markets, algorithmic trading and order routing
- Direct experience with the FIX Protocol (specifically FIX 4.2) and QuickFIXn
- Familiarity with reactive programming using System.Reactive (Rx.NET)
- Familiarity with observability and tracing tools like Serilog, Graylog, and Elastic APM