IEX is a technology company focused on building solutions that enhance the financial industry. The Senior Software Engineer will work on design and architecture decisions, oversee C++ application frameworks, and manage the software development lifecycle while collaborating with various technology and operations teams.
Responsibilities:
- Work with technology and operations teams to make design and architecture decisions when developing solutions for the exchange
- Oversee and contribute to the development and maintenance of C++ application frameworks, messaging APIs, data structures (collections, etc.), application reliability, and recovery mechanisms
- Manage and participate in the software development lifecycle, including the build, deployment, packaging, and dependency management stages
- Contribute to developing systems including order entry, market data, post trade, system monitoring and reporting
- Work closely with Market Operations and Technology Operations teams to provide help with troubleshooting production issues
Requirements:
- Expert in C++ development within a low latency environment
- Experience with electronic trading systems specifically the FIX Protocol, market data (proprietary and SIP feeds), and post trade handling
- Linux experience
- Java experience
- KDB+ experience
- Knowledge of Python, Shell or other scripting languages