Senior Software Engineer

ITG

(New York, New York)
Full Time
Job Posting Details
About ITG

Investment Technology Group, Inc. (NYSE: ITG) is a global financial technology company that helps leading brokers and asset managers improve returns for investors around the world. We empower their traders to reduce the end-to-end cost of implementing investments.

Summary

ITG is looking for a Senior Software Engineer to join its Core middleware team in New York, NY. This position will provide a unique opportunity for a candidate to be exposed to a high performance middleware and message routing applications. The successful candidate will be involved in porting an existing Windows based application and software to a Linux platform. Core skills are object-oriented design and developing component-based/distributed software systems using C++. In addition, the individual will have some exposure to systems architecture and design.

Responsibilities
  • Build, design and support low-latency middleware under the guidance of Architecture team
  • Enhance the next-generation messaging router for Linux support
  • Convert a proprietary in-memory real-time database to run on Linux
  • Understand different trading strategies/tactics and contribute by recommending enhancements to them
  • Work in a fast moving and rapidly changing environment using agile methodology
  • Solve highly technical and complex problems on multiple projects
  • Analyze feature specifications and be actively involved with product management in refining these specs
  • Conduct system modeling, prototyping and analysis while designing software applications
  • Participate in recommending new technologies and next generation features
Ideal Candidate
  • Extensive development experience in object oriented programming using C++ 11/14/17
  • Experience working on one or more of the following distributions: Ubantu, Debian, Red Hat Enterprise Linux/CentOS
  • Knowledgeable of Linux - benefits as well as limitations
  • Must be comfortable with unit-testing and functional testing while doing development
  • Strong familiarity with POSIX, especially the Pthreads API
  • Experience with Python, Perl, Shell scripting
  • Multi-threading
  • XML, SQL, SVN/CVS/GIT
  • Service Oriented Architecture
  • Object Oriented programming
  • Pays special attention to system performance and design
  • Ability to work independently and also in a team environment
  • Demonstrates excellent communication skills (verbal and written), good interpersonal skills, excellent ability to gather and understand requirements in the securities markets and trading
  • Multi-tiered & integrated systems experience
  • Experience with Real-time trading applications. Experience with Algorithmic Trading,
  • Windows OS a plus
  • LUA, SQLite experience
  • Experience of Persistent Ultra Messaging middleware
  • Developing with and leading Agile methodologies

Questions

There are no answered questions, sign up or login to ask a question

sign up or login to save this job and more
New York, New York
Skills Desired
Sign up or login to see how your skills match up.
  • C++
  • Linux
  • Perl
  • Prototyping
  • Python
  • SQL
  • Windows
  • XML
  • Apache Subversion (SVN)
  • CentOS
  • CVS
  • Debian OS
  • Functional Testing
  • Git
  • Lua
  • Ubuntu
  • Unit Testing
  • Object Oriented Programming
  • Red Hat Enterprise Linux
  • Service Oriented Architecture
  • Algorithmic Trading
  • Knowledge of Agile Methodology
  • System Modeling
  • Middleware
  • Shell
  • POSIX
  • SQLite

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.