Software Engineer - Desktop Frontend Developer (C#/Winforms)
Virtu Financial is a global financial services firm and market maker providing liquidity, execution services, analytics, and trading technology across multiple asset classes.
About Virtu Financial, Inc.
Virtu Financial, Inc. leverages market-structure expertise and technology to provide liquidity and transparent trading solutions across equities, ETFs, foreign exchange, futures, fixed income, cryptocurrency, and commodities. Its offerings include market making, execution services, liquidity sourcing, multi-asset analytics, data products, compliance tools, and broker-neutral workflow technology.
Skills
Candidate Availability
Required and preferred rules are kept separate and reflect the wording in the original posting.
About the Role
Build and maintain live trading user interfaces in collaboration with traders and researchers. Scale the capacity and performance of C# software components and end-user experiences, create custom features to visualize real-time trading data, manage multiple concurrent projects, adapt to changing priorities, and communicate effectively across teams.
Requirements
- Bachelor’s degree in a STEM field
- Experience delivering multithreaded high-performance user interfaces in C# and WinForms or WPF
- Experience with desktop applications and Core .NET frameworks such as DevExpress, Telerik UI or Syncfusion
- Knowledge of multi-asset classes such as options and equities market structure and trading systems
- Experience with .NET memory and performance profiling technology
- Proficiency in object-oriented programming and advanced programming languages
- Experience with unit testing
- Excellent verbal and written communication skills
Responsibilities
- Collaborate with traders and researchers to build and maintain live trading user interfaces
- Scale the capacity and performance of C# software components and end-user experiences
- Create custom features to improve visualization of real-time trading data
- Handle multiple concurrent projects while adapting to changing priorities
- Communicate effectively across teams
