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

Answered by on
This question has not been answered
Answered by on

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

Want to see jobs that are matched to you?

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