Posted on: 13/10/2025
Description :
We are looking for an experienced Senior Software Engineer with deep expertise in C# and distributed systems, to design and maintain mission-critical Risk Management Systems (RMS) used in trading environments. The role requires strong understanding of real-time order flow, risk checks, queue management, and multi-threaded processing.
Key Responsibilities :
RMS Development :
- Design, develop, and optimize real-time RMS components using C# and .NET Framework (4.0/4.7.2).
- Implement rule-based and exposure-based pre-trade and post-trade risk checks.
- Develop in-memory data structures to handle millions of order and trade records efficiently.
- Build high-throughput queues and modules to handle burst loads during market open and spikes.
- Debug multi-threaded modules and ensure accurate and timely risk validation.
- Build alerting, threshold evaluation, and notification modules for risk violations.
- Collaborate with product and trading teams to translate risk rules into executable modules.
Tools & Technologies :
- Version control : Git or TFS.
- Database : SQL Server or in-memory cache (Redis) for real-time exposure tracking.
- Experience with messaging systems or queues (e.g., MSMQ, ZeroMQ, Kafka) preferred.
- Proficiency with AI-powered tools such as GitHub Copilot and ChatGPT.
- Prompt engineering skills to utilize AI for test case generation, debugging, and optimization.
Domain Knowledge (Must-Have) :
- Strong understanding of capital markets, especially equity and derivative segments.
- Working knowledge of Order Management Systems (OMS), RMS policies, and market behavior.
- Experience with exchange protocols (e.g., FIX, TCP) and market data processing.
- Ability to handle peak load conditions and large-scale order bursts.
Preferred Qualifications :
- Bachelors or Masters degree in Computer Science, Engineering, or related field.
- Prior experience working on RMS or surveillance systems in broking or exchange domain.
- Familiarity with trading APIs and pre-trade/post-trade workflows.
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1559689
Interview Questions for you
View All