Software Engineer - Market Data

Location US-NY-New York
Date posted 2 weeks ago(3/2/2018 2:10 PM)
Developers & technologists
Position type


ITG is looking for a highly motivated software engineer to utilize experience in Q/KDB, C++, C#, Computer Networks, Direct Market Data Feeds, Message Oriented Middleware and Agile Methodology to develop and enhance ITG’s ticker plant. The incumbent will perform all phases of software development lifecycle including requirements gathering, analysis, design, construction, deployment, and maintenance, and will research, coordinate and resolve production support issues by interacting with product owners, clients and other stakeholders.


Here at ITG, technology is our middle name. Literally. With nearly half of our staff working in technology roles, our technologists empower our business to provide best-in-class service to our clients around the world. From conceptualizing ideas to bringing them to market, ITG engineers work alongside our business units to build technology for institutional traders that enables them to improve returns for investors


  • Architect next gen ticker plant to build Market data framework.
  • Design and develop real time trading analytic framework.
  • Review functional specifications and work with the project team to provide technical solutions that meet the needs of the business
  • Conduct software compatibility tests and resolve interface and system architecture problems
  • Conduct system modeling, simulation and analysis in designing software programs and applications
  • Develop enhancements to existing software according to specifications
  • Work with the market data vendor to design and implement Market Data feed handler
  • Design databases and third party interfaces
  • Work with other Market Data groups to solve highly technical and complex problems on multiple projects, and provide consultative support to team members
  • Coordinate with other technology leads to ensure a consistent design and compatibility with all interfacing products


  • A bachelor's or master's degree in Computer Science or equivalent technical discipline with 5+ years of experience 
  • Strong in KDB/Q, object oriented programming, network programming, multithreading, relational databases (RDBMS) and new/advanced programming languages
  • Proven knowldge of UNIX/Linux, SQL/Sybase, C+/C#/.NET, Windows OS, and networking protocols and programming (UDP, TCP/IP)
  • Proven technical knowledge in software development methodologies, design and implementation
  • Demonstrated ability to effectively communicate quantitative and conceptual topics and concepts
  • Previously demonstrated excellent problem solving aptitude
  • Demonstrated ability to work independently, handle multiple tasks simultaneously and adapt quickly to changes
  • Previous experience developing high quality industry specific applications
  • Ability to analyze and design at multiple product levels


  • Exposure to different technologies, such as cluster computing, cloud and high-performance storage
  • Projects with quick life cycles, from concept to client in three months
  • A smaller team environment with 3-8 developers
  • A great place for upward and geographic mobility
  • Direct exposure to the decision makers and senior leaders on the business side
  • A company that’s investing a sizable amount in its technology department
  • Teams that are passionate about continually learning, improving and raising the bar
  • A community that values hard work as well as work-life balance
  • A company that is committed to giving back to surrounding communities, from LA to Hong Kong and Sydney and the 11 locations in between


Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share this job