Epicareer Might not Working Properly
Learn More

Financial Services - C# Software Engineer

Salary undisclosed

Checking job availability...

Original
Simplified
Our client is a leading global investment firm with a presence across the US, Europe and Asia. We are seeking a highly skilled C# Engineer to build and enhance our high-volume, distributed trade management systems. This role is critical in optimizing trading infrastructure, automating post-trade workflows, and ensuring seamless execution of global trading strategies.

Key Responsibilities

• Design and improve high-performance, multi-threaded trading applications

• Build and optimize low-latency, high-availability services to manage real-time order flow, market data ingestion, and execution algorithms

• Develop and deploy scalable cloud-native applications using AWS, Docker, and Kubernetes

• Implement trade reconciliation, settlement processing, and transaction reporting solutions

• Maintain high-speed, service-oriented architectures integrating FIX APIs, order routing, and execution management systems

• Optimize multi-threaded applications and real-time analytics pipelines to support millions of trades daily

• Work closely with quantitative traders, portfolio managers, and technology teams to align engineering solutions with trading and risk strategies.

Requirements

• 4-15+ years of hands-on experience in C# / .NET Core, focusing on multi-threaded, high-performance systems.

• Strong expertise in AWS cloud infrastructure, containerization, and event-driven architectures.

• Experience with distributed systems, enterprise messaging (Kafka, RabbitMQ), and microservices architectures.

• Proven background in FIX protocol, order execution, market data feeds, and real-time trading systems.

• Advanced knowledge of SQL and NoSQL databases.

Please apply or send your resume to [email protected]