26 days ago
Responsibilities
- Design and build ultra-low latency Foreign Exchange feed handlers for various financial markets.
- Create reusable and extensible software for processing financial market data.
- Refactor and test existing software implementations.
- Support Technical Account Managers and Operations teams.
- Mentor junior Market Data Engineer developers.
- Collaborate with other development groups on strategic initiatives.
- Identify automation opportunities for testing, packaging, and deployment.
Requirements
- BS degree in Computer Science, Electrical Engineering, or relevant industry experience.
- 7+ years of experience in developing multithreaded C++ software systems.
- 5+ years of experience in designing clean and extensible object-oriented designs.
- Experience in applying design patterns.
- Familiarity with scripting languages, preferably Python.
- Knowledge of Linux operating systems such as RedHat, CentOS, or SUSE Linux.
- Experience with Linux development and debugging tools.
- Knowledge of profiling and memory leak detection tools.
- Experience in developing real-time or ultra-low latency C++ software systems is preferred.
- Experience with financial market data is preferred.
