What are the responsibilities and job description for the Front Office Software Engineer position at EJR Search Partners?
We are seeking a highly skilled C# Front Office Software Engineer with strong experience in Order Management Systems (OMS) and SQL to join our hedge fund’s Front Office Technology team. In this role, you will work directly with portfolio managers, traders, and quantitative researchers to design and enhance mission-critical trading systems supporting multi-asset strategies. You will play a key part in building low-latency, resilient, and scalable solutions that drive the fund’s execution and investment edge.
Responsibilities
- Design, develop, and maintain C#/.NET trading applications, including execution tools, OMS components, and trader-facing interfaces.
- Enhance and support the firm’s Order Management System, ensuring robust workflows for order creation, routing, allocation, and post-trade processes.
- Develop high-performance SQL-based data components, including stored procedures, real-time data ingestion, and analytics pipelines.
- Work closely with PMs, traders, and quant teams to gather requirements, deliver new functionality, and troubleshoot production issues.
- Integrate systems with external brokers, market data providers, execution venues, and clearing platforms.
- Contribute to architecture decisions, performance tuning, and platform scalability improvements.
- Ensure high availability, stability, and low latency of all front-office systems.
- Participate in on-call or trading support rotations as needed.
Required Skills & Experience
- 5 years of professional software engineering experience, ideally in a hedge fund, asset manager, or high-performance trading environment.
- Deep expertise in C# / .NET (Core or Framework), with a strong understanding of multithreading, asynchronous programming, and performance optimization.
- Strong experience with Order Management Systems, order lifecycle workflows, and FIX protocols.
- Advanced SQL skills (schema design, optimization, stored procedures).
- Solid understanding of financial markets, preferably in equities, futures, FX, or fixed income.
- Experience building real-time, event-driven, or low-latency systems.
- Strong communication skills and ability to work directly with front-office users in a high-pressure environment.
Preferred Qualifications
- Experience with FIX engines (e.g., QuickFIX, FIX8, proprietary).
- Knowledge of market microstructure, execution algorithms, or electronic trading systems.
- Experience with cloud environments (Azure or AWS) and DevOps pipelines.
- Familiarity with Python, KDB /q, or Kafka is a plus.
- Background in market data systems or tick data processing.