Software Engineer - Frontend Trading Application (C#/.NET)
As a leading financial technology firm, we leverage cutting-edge technology to deliver liquidity to global markets as well as innovative, transparent trading solutions and industry-standard analytics tools to our clients. As a market maker, Virtu provides deep liquidity that helps to create more efficient markets worldwide. Our market structure expertise, broad diversification, and execution technology enable us to provide competitive bids and offers in over 19,000 securities, at over 235 venues, in 36 countries.
About the role
We’re building a state-of-the-art, multi-asset class Execution Management System that's changing the way the world's largest hedge funds and institutional investment managers run their investment processes. Our market-leading Triton Execution Management System is a global, broker-neutral platform that combines Virtu’s cutting-edge liquidity, execution, analytics, and workflow solutions into one unified and customizable execution interface.
Responsibilities
- Scale up capacity and performance of C# software components and end-user experiences through Agile development methods.
- Make an impact by evaluating and recommending new technologies and optimal design of next-generation features.
- Be a great teammate and effective communicator across teams.
- Handle multiple concurrent projects while adapting quickly to changing priorities.
Requirements
- Bachelor's or Master's degree with 2+ years of experience.
- Proven results delivering multi-threaded, high-performance user interfaces in C#.
- Strong understanding of Core C# .NET technology for both GUI and server-side development.
- Previous experience with desktop-based applications (this is not a web application).
- Knowledge of multi-asset classes (e.g., Equities, Fixed Income Bonds), market structure, and trading systems is a big plus.
- Experience leveraging .NET memory and performance profiling technology.
- Proficient in object-oriented programming and advanced programming languages (especially Java or WPF).
- Experience with unit testing.
- Self-starter and stand-out contributor who has a real passion for technical excellence.
- Excellent communication and interpersonal skills (verbal and written).
Pay
Salary range: $130,000 – $180,000 (exclusive of bonuses, benefits, or other categories of compensation).