Senior Software Engineer
ITG
(New York, New York)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.
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.
- 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
- 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
- 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.