Browse All Jobs
Job Description

Virtu Financial is seeking a Software Engineer to join their Triton Execution Management System development team. The candidate will be responsible for building, designing, and supporting low-latency middleware and enhancing the next-generation messaging router for Linux support. They will work under the guidance of the architecture team.

The role involves upgrading and migrating Virtu's proprietary EMS system and its features from legacy to new technology stack in Java, as well as maintaining and working on existing services that interface with other teams in C++. The successful candidate will also be converting a proprietary EMS in-memory real-time database to run on Linux, understanding different trading strategies, and contributing to their enhancement. They should be able to work in a fast-paced environment using agile methodology and solve highly technical problems.

Responsibilities:

  • Upgrade/Migrate Proprietary Virtu EMS system
  • Maintain and work on existing services in C++
  • Convert a proprietary EMS in-memory real-time database to run on Linux
  • Understand different trading strategies
  • Solve highly technical and complex problems

Requirements:

  • Bachelor’s or master’s degree in Computer Science, MIS or related field with 4+ years of experience
  • Extensive development experience in object oriented programming using Java, and C++
  • Experience working on both Linux and Windows platform
  • Knowledge of C# is highly preferred
  • Knowledge with Python and Shell scripting, and object oriented programming
  • Excellent communication skills
  • Experience with threading, SVN/CVS/GIT, SQL, XML, and service oriented architectures
  • Detail orientated with ability to handle concurrent projects

Virtu Financial offers:

  • A dynamic, meritocratic environment
Apply Manually